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: kubernetes
namespace: namespace-default
user: "20474*****07130"
name: dev
- context:
cluster: kubernetes
namespace: namespace-default
user: kubernetesxxx
name: test
current-context: ali
kind: Config
preferences: {}
users:
- name: "20474****0"
user:
更多推荐
所有评论(0)