【问题标题】:Correctly using multiple clusters in a kubectl config file在 kubectl 配置文件中正确使用多个集群
【发布时间】: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


    【解决方案1】:

    我想通了。我刚刚将combined 文件重命名为config,它就可以工作了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-02-10
      • 1970-01-01
      • 2021-07-20
      • 2016-08-29
      • 2020-02-24
      • 2019-11-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多