如何解决在kubectl配置文件中正确使用多个集群
我想在kubectl配置文件中定义的几个不同集群之间切换,但是无论我做什么,它似乎默认都已定义为dev集群。任何帮助将不胜感激。
这是名为“ combined”的配置文件:
apiVersion: v1
clusters:
- cluster:
insecure-skip-tls-verify: true
server: https://zlty10129.vci.att.com:6443
name: moks-dev-cluster
- cluster:
insecure-skip-tls-verify: true
server: https://zlp30531.vci.att.com:6443
name: moks-prod-cluster
contexts:
- context:
cluster: moks-dev-cluster
namespace: com-att-moks-dev
user: default-user
name: dev
- context:
cluster: moks-prod-cluster
namespace: com-att-moks-prod
user: default-user
name: prod
current-context: prod
kind: Config
preferences: {}
users:
- name: default-user
user:
token: m28194@moks.att.com:enc:pass
当我尝试切换到prod时,我仍然获得开发上下文:
kubectl config --kubeconfig=combined use-context prod
kubectl config view
apiVersion: v1
clusters:
- cluster:
insecure-skip-tls-verify: true
server: https://zlty10129.vci.att.com:6443
name: default-cluster
contexts:
- context:
cluster: default-cluster
namespace: com-att-moks-dev
user: default-user
name: default-context
current-context: default-context
kind: Config
preferences: {}
users:
- name: default-user
user:
token: m28194@moks.att.com:enc:pass
我不确定自己在做什么错。
谢谢!
解决方法
我知道了。我刚刚将combined
文件重命名为config
,它可以正常工作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。