kubectl连接多个集群
程序员文章站
2022-03-01 13:47:22
...
1.场景
我们在实际生产中可能会有多个kubernetes集群,我们可能需要早一台机器访问多个集群。
2.生成融合配置文件
本例演示两个集群的配置文件(config)文件,在控制台执行命令:
KUBECONFIG=第一个配置文件:第二个配置文件 kubectl config view --flatten
这时控制台会输出融合后的配置内容,复制配置内容覆盖原有的$HOME/.kube/config
.
3.连接
-
查看集群信息:
kubectl config view
,本例的两个集群的名字分别为admin-cluster.local
,kubernetes-admin@kubernetes
-
连接集群:
kubectl --context admin-cluster.local get nodes
此处的
admin-cluster.local
为config
文件中contexts.context.name
属性,可从kubectl config view
命令中看到.
4.设置默认
-
查看当前默认集群:
kubectl config current-context
-
修改当前默认集群:
kubectl config use-context kubernetes-admin@kubernetes