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

本文介绍如何在同一台机器上管理多个Kubernetes集群。通过合并配置文件实现跨集群操作,并介绍了如何切换默认集群。
1037

被折叠的 条评论
为什么被折叠?



