ssh终端管理多个k8s集群,快速切换配置
export KUBECONFIG=~/.kube/admin.conf:~/.kube/vnet
kubectl config view --merge --flatten > ~/.kube/config
# 获取上下文
kubectl config get-contexts# 设置上下文
kubectl config use-context cluster1
# 或
kubectl config use-context cluster2# 配置简写
# 在.bash_profile 中添加
alias kctxali='kubectl config use-context cluster1'
alias kctxvnet='kubectl config use-context cluster2'# 这样设置完成以后 你如果想使用cluster只要输入
kctxali
# 即可
实际问题
有时候你的contexts.contexts.cluster 可能会一样,这时候需要修改一下这个名称,名字可以随便修改只要不一样即可
contexts:
- context:cluster: kubernetesnamespace: xapiuser: "20474*****07130"name: dev
- context:cluster: kubernetesnamespace: xapiuser: kubernetesxxxname: test
current-context: ali
kind: Config
preferences: {}
users:
- name: "204744701751607130"user: