# 檢視
kubectl config get-contexts
# 建立
kubectl config set-context my-context
# 修改
kubectl config set-context my-context --namespace=my-namespace --cluster=kubernetes --user=kubernetes-admin
# 設定my-context為工作context
kubectl config use-context my-context
# 刪除context
kubectl config delete-context my-context
# 重新命名cibtext
kubectl config rename-context kubernetes-admin my-context
# cat ~/.kube/config 可以檢視context證書
apiversion
: v1
clusters:-
cluster
:# insecure-skip-tls-verify: true #忽略tls驗證 有了這個可以去掉下面的 ca 認證
certificate-authority-data
:"一長串資訊"
server
: //集群1的位址
name
: cluster1 //集群1名字
-cluster
:certificate-authority-data
:"一長串資訊"
server
: //集群2的位址
name
: cluster2 //集群2名字
contexts:-
context
:cluster
: cluster1 //集群使用者
user
: kubernetes-admin1 //集群識別使用者資訊名
name
: cluster1 //集群名
-context
:cluster
: cluster2
user
: kubernetes-admin2
name
: cluster2
current-context
: cluster1 //預設使用的集群
kind
: config
preferences
:users:-
name
: kubernetes-admin1 //集群使用者對應的登入資訊
user
:client-certificate-data
:"一長串資訊"
client-key-data
:"一長串資訊"
-name
: kubernetes-admin2
user
:client-certificate-data
:"一長串資訊"
client-key-data
:"一長串資訊"
最後把config複製到集群. 效果如下:
# kubectl config get-contexts
current name cluster authinfo namespace
* cluster1 cluster1 kubernetes-admin1
cluster2 cluster2 kubernetes-admin2
並且輸入kubectl 命令都是正常能訪問到cluser1上的資訊. K8S 2 k8s 集群搭建
kubeadm是官方社群推出的乙個用於快速部署kubernetes集群的工具。這個工具能通過兩條指令完成乙個kubernetes集群的部署 建立乙個 master 節點 kubeadm init 將乙個 node 節點加入到當前集群中 kubeadm join 在開始之前,部署 kubernetes...
K8S集群管理工具kubectl
kubectl是kubernetes集群的命令列工具,通過kubectl能夠對集群本身進行管理,並能夠在集群上進行容器化應用的安裝和部署 命令格式如下 kubectl command type name flags 引數 例如 kubectl get pod pod1 kubectl get pod...
k8s 集群概念
kubernetes是google開源的容器集群管理系統,提 用部署 維護 擴充套件機制等功能,利用kubernetes能方便管理跨集群執行容器化的應用,簡稱 k8s k與s之間有8個字母 二 基本概念 pod 若干相關容器的組合,pod包含的容器執行在同一host上,這些容器使用相同的網路命令空間...