示例.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>
Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐