【问题标题】:Helm list does not show anything when I have a kubectl context of my cluster当我的集群有 kubectl 上下文时,Helm 列表不显示任何内容
【发布时间】:2020-05-23 15:00:12
【问题描述】:

我刚刚在我的家用电脑上安装了 helm,并想立即使用它。然而helm list / helm ls 没有显示任何内容,即使我正确配置了kubectlkubectl 能够获取任何信息。 Tiller 已经安装,因为我们在工作中一直使用helm

这是我尝试过的:

PS C:\WINDOWS\system32> kubectl config current-context
gke_mycompany-cluster_europe-west3_mycompany-cluster
PS C:\WINDOWS\system32> helm ls
NAME    NAMESPACE       REVISION        UPDATED STATUS  CHART   APP VERSION
PS C:\WINDOWS\system32>

您可以看到上下文可用,但 helm ls 没有返回任何内容。

【问题讨论】:

  • 您的文件~/.kube/config 配置正确吗?你在两个地方使用的helm版本是一样的吗?

标签: google-cloud-platform gcloud kubernetes-helm kubectl


【解决方案1】:

TL;DR您可能想尝试列出所有命名空间中的版本helm list --all-namespaces

没有足够的信息来得出明确的结论,但是 helm 3 引入了一些更改 helm 如何查找可能会影响您的版本。而且由于您的安装是最近安装的,我怀疑您有 helm 3 客户端,而且您的工作集群很有可能仍在 helm 2 上。

在 helm 3 中,关于发布的信息存储在与图表相同的命名空间中(这曾经由分蘖存储在 kube-system 中,或者在使用 RBAC 时存储在每个命名空间中),因此您只能看到安装在当前命名空间。

helm list 命令默认不再列出所有版本。相反,它 将仅列出当前名称空间中的版本 Kubernetes 上下文。

您可能想尝试在所有命名空间中列出版本helm list --all-namespaces

更多信息见官方documentation

【讨论】:

    【解决方案2】:

    您可能已经使用 helm 2 部署了您的版本,然后将您的客户端更新为 helm 3。

    这将导致不显示任何版本。

    要修复,请再次安装 helm 2(例如 Helm: Incompatible versions between client and server)或完成对 helm 3 的升级。

    【讨论】:

      猜你喜欢
      • 2019-10-11
      • 2022-07-06
      • 2019-10-27
      • 2021-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-05
      • 1970-01-01
      相关资源
      最近更新 更多