使用K8S官方.kube/config管理多集群
手动导入到A集群master节点 cp 相关片段只用到以下两段
·
示例.kube/config文件
apiVersion: v1
clusters:
- cluster:
# insecure-skip-tls-verify: true #忽略tls验证 有了这个可以去掉下面的 ca 认证
certificate-authority-data: "一长串信息"
server: https://192.168.1.44:6443 //集群1的地址
name: cluster1 //集群1名字
- cluster:
certificate-authority-data: "一长串信息"
server: https://192.168.1.144:6443 //集群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: "一长串信息"
手动导入
到A集群master节点 cp 相关片段
只用到以下两段
配置完成后回到最终的控制台节点测试切换集群
##查看所有集群入口配置
kubectl config get-contexts
##删除某个集群配置入口
kubectl config delete-context <my-context>
##设置某个的集群工作台
kubectl config use-context <my-context>
更多推荐
已为社区贡献17条内容
所有评论(0)