kubernetes - 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
提前致谢
解决方案
如何列出、显示 helm 在 K8s 上安装的所有图表?
helm list
--all-namespaces
helm 在哪里保存安装的存储库等?
默认情况下,在与发布相同的命名空间中的 Secret 对象中,但这可以更改。
我可以以某种方式导出 helm 的存储库列表和历史记录吗
并不真地。您可以使用helm get values
来获取安装特定版本时使用的一组值。我不相信有一个选项可以告诉你图表最初来自哪里。
与其尝试从集群中导出此信息,更好的方法是确保您拥有在源代码控制中重新创建所需信息的副本。如果集群状态足够小,您可以尝试在基于桌面的 Kubernetes 安装(Docker Desktop、minikube、kind)上重新创建它以进行测试。这可能是带有安装命令和匹配值 YAML 文件的 shell 脚本目录;还有一些更高级的工具,比如Helmsman和Helmfile,它们试图同时维护多个图表的安装。
推荐阅读
- php - 使用 phpseclib 和 sha256 到服务器的 SFTP 连接
- gradle - 从 gradle 配置和执行中排除模块或目录或子任务
- mysql - 连接时Xampp mysql错误
- python - 倍增兔子 python
- c# - uwp NeighbourFilesQuery 有时会给出 System.OverflowException
- sql - SQL UNION 两个不同列名的表
- git - Visual Studio - 远程:HTTP Basic:访问被拒绝 克隆远程存储库时遇到错误:Git 失败并出现致命错误
- c# - 来自 nuget 的程序集具有强名称,但会导致“需要强名称程序集”的构建错误
- solr - 特定请求处理程序是否允许多个 synonyms.txt 文件?
- python - 转换多个 JSON 文件并打印多个 csv 文件