kubectl use-context配置多集群访问
今天在rancher平台上进行日常维护。在多个集群切换时,鼠标一顿点点点还是有点不够顺畅。于是在"瑞斯拜"的chrome里面找到了k8s有关多集群访问配置的桥段,下面根据实践过程做简单描述
使用 kubeconfig 文件组织集群访问
通过kubectl
连接k8s集群时,默认情况下,kubectl
会在$HOME/.kube
目录下查找名为config
的文件,我直接root用户登录的、我的config
配置文件路径为~/.kube/config
下面贴上具体的配置和简要注释
apiVersion: v1
kind: Config
clusters:
- name: "fralychen" # 集群名称、下面的contexts里面的cluster:value值对应
cluster:
server: "https://rancher.fralychen.com/k8s/clusters/a-99abr"
users:
- name: "fralychen" # 用户名称、下面的contexts里面的user:value值对应
user:
token: "****"
contexts:
- name: "fralychen" # 上下文名称、在命令行中做集群切换时会用到
context:
user: "fralychen"
cluster: "fralychen"
current-conte