Jos*_*h L 5 kubernetes kubectl kubernetes-helm azure-aks
我只是想知道是否有人找到了一种声明性方法来安装/配置舵图作为集群启动的一部分,并且可以将其签入源代码管理。使用 Kuberenetes,我已经非常习惯“一切皆代码”类型的工作流程,并且我意识到安装和配置 helm 主要基于通过 CLI 的命令式工作流程。
我问的原因是因为目前我们的集群正在开发中,并将在生产中重新创建它。我们的大部分配置都是通过deployment.yaml 文件以声明方式完成的。然而,我们花费了大量的时间来安装和配置某些 Helm Chart(例如 Prometheus、Grafana 等)。
有像helmfile或helmsman这样的工具,可以让您声明将安装的 Helm 版本作为代码。
这是这样做的一个例子helmfile.yaml:
releases:
# Published chart example
- name: promnorbacxubuntu # name of this release
namespace: prometheus # target namespace
chart: stable/prometheus # the chart being installed to create this release, referenced by `repository/chart` syntax
set: # values (--set)
- name: rbac.create
value: false
Run Code Online (Sandbox Code Playgroud)
运行helmfile charts将确保所有列出的版本均已安装
| 归档时间: |
|
| 查看次数: |
1543 次 |
| 最近记录: |