kubectl 管理多集群
两个集群
root@k8s-master01:~/.kube# KUBECONFIG=/root/.kube/th-config kubectl config get-contexts
CURRENT NAME CLUSTER AUTHINFO NAMESPACE
* th-cluster kubernetes kubernetes-admin
root@k8s-master01:~/.kube# kubectl config get-contexts
CURRENT NAME CLUSTER AUTHINFO NAMESPACE
* my-cluster kubernetes kubernetes-admin
导入环境变量
root@k8s-master01:~# echo 'export KUBECONFIG=$HOME/.kube/config' >> $HOME/.bashrc
### 后续新加节点使用下面这个命令即可 需要修改对应的文件名 th-config ###
root@k8s-master01:~# sed -i '/export KUBECONFIG=/s#$#:$HOME/.kube/th-config#' $HOME/.bashrc
root@k8s-master01:~# bash
root@k8s-master01:~# kubectl config get-contexts
CURRENT NAME CLUSTER AUTHINFO NAMESPACE
* my-cluster kubernetes kubernetes-admin
th-cluster kubernetes kubernetes-admin
切换集群
root@k8s-master01:~# kubectl config get-contexts
CURRENT NAME CLUSTER AUTHINFO NAMESPACE
my-cluster kubernetes kubernetes-admin
* th-cluster kubernetes kubernetes-admin
# 后续的模式 kubectl操作就是在集群 th-cluster 进行
以上就是kubectl 管理多集群方式
文章评论