首页 > 解决方案 > helm 列出所有已安装的图表

问题描述

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

有点儿

helm show all *



我可以以某种方式将 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

新的 ubuntu 服务器

Helm repo list
NAME            URL

提前致谢

标签: kuberneteskubernetes-helm

解决方案


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

helm list --all-namespaces

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

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

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

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

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


推荐阅读