gpt4 book ai didi

kubernetes - helm 和 kubectl 上下文不匹配

转载 作者:行者123 更新时间:2023-12-02 11:31:51 25 4
gpt4 key购买 nike

我无法理解 helmhelm --kube-context=microk8s install ... 的使用应该安装到上下文中microk8s因此进入我的本地 microk8s 集群,而不是我曾经连接到的远程 GKE 集群。

然而,由于 Error: could not get Kubernetes config for context "microk8s": context "microk8s" does not exist 而失败如果我运行,例如helm --kube-context=microk8s install --name mereet-kafka成功运行后helm init并添加必要的存储库。

上下文 microk8s根据 kubectl config current-context 存在并启用.我什至可以通过运行 helm --kube-context=$(kubectl config current-context) install --name mereet-kafka 来重现它为了避免任何错别字。

为什么不能helm使用明显现在的上下文?

最佳答案

这看起来更像是一个 kubernetes 配置问题,而不是 helm 本身的问题。

有几件事可能会有所帮助:

  • 查看~/.kube/config中的配置文件
  • kubectl config view

  • current-context设置为:microk8s?
  • 尝试使用:
  • kubectl config get-contexts
  • kubectl config set-context
  • kubectl config use-context

  • 有正确的论据 --server --user --cluster
  • 检查您是否引用了来自 ~/.kube/config 的配置而不是来自其他地方的您自己的私有(private)配置。
  • 检查您是否有 KUBECONFIG环境变量(echo $KUBECONFIG)

  • 我希望它有所帮助。

    关于kubernetes - helm 和 kubectl 上下文不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56570319/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com