在涉及多个应用程序的 Kubernetes 中部署 Helm 图表的推荐方法是什么,例如写入 InfluxDB 并使用 Grafana 可视化结果的应用程序?我应该使用所有三个部署从头开始创建一个图表,只在我的应用程序的图表中使用 InfluxDB 和 Grafana 的依赖项,还是使用三个不同的图表,包括我的应用程序的自定义图表和 Grafana 和 InfluxDB 的社区图表?
一些选项:
我相信管理“不是你的”Helm Charts 的最佳方法是将它们“下载”到你的存储库中,也许结构如下所示,并花一些时间来生成你的应用程序的图表。
your-helm-charts-repo -->
environments
- test
- preprod
- prod
- your-app-charts
- grafana
- influxdb
- custom-values.yaml <-- a copy of "original" values with PROD customization
- Makefile <-- helm upgrade influxdb --install ../../../templates/influxdb --values ./custom-values.yaml -n YOUR-NAMESPACE
templates
- helm-charts
- influxdb <-- clone from https://github.com/influxdata/helm-charts/tree/master/charts/influxdb
- grafana <-- clone from https://github.com/grafana/helm-charts/tree/main/charts/grafana
- your-app-charts <-- clone from your private git repo
我希望它是可以理解的。