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:

更多推荐