[提问] 大家用 helm chart 多吗?用的时候会不会被淹没在配置参数里?

2024-01-08 12:07:23 +08:00
justdoit123  justdoit123

现在处于学习阶段。用 helm chart 的部署服务的时候,我基本都是参照服务的 docker image 文档,以及社区写好的 chart ,然后自己从头写。 因为是初学,且只是自己使用,且大多是实验性的,所以那些 happsp, networkpolicy 都会被我摘去。这样下来,一个 chart 里的内容就基本是自己现阶段所需要的、所能掌握的。

但是,最近在使用 ingress-nginx 的时候,感觉内容太多了,让我从头清理实在清理不来。 虽然可以通过 helm install --dry-run 来看看实际用了哪些 template ,但是 values.yaml 接近一千行的内容,就很难清理清楚。

当然,个人认为做这种清理只是我作为初学者清理噪音的一种方式,并不是必须的。 但是我还是很想问问诸君,在使用一些社区 helm chart 的时候,那么多配置项,大家会焦虑吗?会不会被淹没在配置参数里?

感谢各位分享!

1648 次点击
所在节点   Kubernetes  Kubernetes
7 条回复
arloor
arloor
2024-01-08 12:10:19 +08:00
看到这么多参数,就不想用 helm 了。没有掌控感
silverwolf
silverwolf
2024-01-08 12:13:25 +08:00
helm chart 把应用原生的配置文件又用 values.yaml 包装了一遍,个人决定很臭,浪费时间做了没意义的事情
yinheli
yinheli
2024-01-08 12:35:43 +08:00
我的实践是所有的安装都放到一个 git 库里,包括 argocd 自己都可以用它自己来管理起来,这样所有的安装就值依赖 git 库了,特别是多个环境要安装有时候只需要覆盖 values 的几个值,非常方便。
ss098
ss098
2024-01-08 13:13:22 +08:00
可以使用 helmfile 来定制自己的 values.yaml 去覆盖默认 values.yaml 的值,也支持使用 Git 管理。
justdoit123
justdoit123
2024-01-08 15:03:21 +08:00
@arloor “掌控感” 用得很精准,我也是这样觉得。那么多参数看起来会紧张。
justdoit123
justdoit123
2024-01-08 15:04:36 +08:00
@yinheli @ss098 这个倒是,我也是这样做的,resource “代码化”,进而方便管理。
zhujq
zhujq
2024-01-10 14:21:30 +08:00
配置暴露少你会觉得不灵活,配置暴露多又觉得烦,所以看自己实际情况吧,自己再加个 values.yaml 就可以解决啊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1006777

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX