helm 列出所有已安装的图表

Ken*_*ons 8 kubernetes kubernetes-helm

如何列出、显示由 helm 在 K8s 上安装的所有图表?如果我在新安装的 Ubuntu 中运行 helm,则无法看到之前使用了哪些存储库来安装图表。

的种类

helm show all *



Run Code Online (Sandbox Code Playgroud)

我可以以某种方式将 helm 的存储库列表和历史记录从以前使用的服务器导出到新的 ubuntu 服务器吗?helm 在哪里保存安装的哪个存储库等?

旧的 ubuntu 服务器

Helm repo list
NAME            URL
gitlab          https://charts.gitlab.io/
harbor          https://helm.goharbor.io
bitnami         https://charts.bitnami.com/bitnami
Run Code Online (Sandbox Code Playgroud)

新的 ubuntu 服务器

Helm repo list
NAME            URL

Run Code Online (Sandbox Code Playgroud)

提前致谢

csa*_*aju 16

helm list -A
Run Code Online (Sandbox Code Playgroud)
  • A 用于列出所有名称空间


Dav*_*aze 13

如何列出、显示由 helm 在 K8s 上安装的所有图表?

helm list --all-namespaces

helm 在哪里保存安装的哪个存储库等?

默认情况下,在与发布相同的命名空间中的 Secret 对象中,但这可以更改。

我可以以某种方式导出 helm 的存储库列表和历史记录吗

并不真地。您可以使用helm get values来获取安装特定版本的一组值。我不相信有一个选项可以告诉你图表最初来自哪里。

与其尝试从集群中导出此信息,更好的方法是确保您拥有在源代码管理中重新创建所需信息的副本。如果集群状态足够小,您可以尝试在基于桌面的 Kubernetes 安装(Docker Desktop、minikube、kind)上重新创建它以进行测试。这可能是一个包含安装命令和匹配值 YAML 文件的 shell 脚本目录;还有一些更高级别的工具,如HelmsmanHelmfile,它们试图将多个图表的安装维护在一起。