【发布时间】:2020-09-11 21:06:53
【问题描述】:
我很想在我在 kubectl 配置文件中定义的几个不同集群之间切换,但似乎无论我做什么,它都默认为定义的开发集群。非常感谢任何帮助。
这是名为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
我不确定我做错了什么。
谢谢!
【问题讨论】:
标签: kubernetes kubectl