我想设置一个Kubernetes集群并安装多个Helm Charts。我喜欢在Git存储库中对配置进行版本控制的想法。我想知道是否有任何工具(或推荐/最佳实践)可以如何“版本化”已安装的舵图状态。
例如,我想拥有一个与以下示例类似的yaml文件,其中包含多个头盔图表和一个工具(这是我正在搜索的工具),它将负责将此文件应用于我的Kubernetes集群: / p>
- 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集群的内容。
有什么建议吗?