【发布时间】:2020-04-01 17:21:39
【问题描述】:
我想设置一个安装了多个 Helm Chart 的 Kubernetes 集群。我喜欢在 Git 存储库中对配置进行版本控制的想法。我想知道是否有任何工具(或推荐/最佳实践)可以“版本化”已安装 helm 图表的状态。
例如,我想要一个类似于以下示例的 yaml 文件,其中包含多个 helm 图表和一个工具(这是我正在搜索的工具),它将负责将此文件应用于我的 Kubernetes 集群:
- name: gitlab
chart: gitlab/gitlab-runner
repository: https://charts.gitlab.io
values:
- gitlab-runner/values.yaml
- local/gitlab-runner-override.yaml
namespace: gitlab-runner
- name: metallb
chart: stable/metallb
values:
- metallb/configuration.yaml
...
这样可以以编程方式管理 Kubernetes 集群的内容。
有什么建议吗?
【问题讨论】:
标签: git kubernetes kubernetes-helm