gpt4 book ai didi

git - 如何管理 Kubernetes Helm Chart 配置?

转载 作者:行者123 更新时间:2023-12-02 11:56:19 24 4
gpt4 key购买 nike

我想设置一个安装了多个 Helm Charts 的 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 集群的内容。

有什么建议吗?

最佳答案

看起来像helmfile是您需要的解决方案:

Helmfile is a declarative spec for deploying helm charts. It lets you...

Keep a directory of chart value files and maintain changes in version control. Apply CI/CD to configuration changes. Periodically sync to avoid skew in environments.

您可以在 this 中阅读更多相关信息文章。

关于git - 如何管理 Kubernetes Helm Chart 配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59234763/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com