我想建立一个Kubernetes集群并安装多个Helm Charts。我喜欢在Git存储库中对配置进行版本控制的想法。我想知道是否有任何工具(或推荐/最佳实践)可以如何“版本化”已安装 Helm chart 的状态。
例如,我想拥有一个与以下示例类似的yaml文件,其中包含多个 Helm chart 和一个工具(这是我正在搜索的工具),它将负责将此文件应用于我的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集群的内容。
有什么建议吗?
最佳答案
看来helmfile是您需要的解决方案:
您可以在this文章中阅读有关它的更多信息。
关于git - 如何管理Kubernetes Helm chart 配置?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59234763/