现在处于学习阶段。用 helm chart 的部署服务的时候,我基本都是参照服务的 docker image 文档,以及社区写好的 chart ,然后自己从头写。 因为是初学,且只是自己使用,且大多是实验性的,所以那些 hap
, psp
, networkpolicy
都会被我摘去。这样下来,一个 chart 里的内容就基本是自己现阶段所需要的、所能掌握的。
但是,最近在使用 ingress-nginx 的时候,感觉内容太多了,让我从头清理实在清理不来。 虽然可以通过 helm install --dry-run
来看看实际用了哪些 template ,但是 values.yaml
接近一千行的内容,就很难清理清楚。
当然,个人认为做这种清理只是我作为初学者清理噪音的一种方式,并不是必须的。 但是我还是很想问问诸君,在使用一些社区 helm chart 的时候,那么多配置项,大家会焦虑吗?会不会被淹没在配置参数里?
感谢各位分享!
1
arloor 345 天前 via Android
看到这么多参数,就不想用 helm 了。没有掌控感
|
2
silverwolf 345 天前
helm chart 把应用原生的配置文件又用 values.yaml 包装了一遍,个人决定很臭,浪费时间做了没意义的事情
|
3
yinheli 345 天前
我的实践是所有的安装都放到一个 git 库里,包括 argocd 自己都可以用它自己来管理起来,这样所有的安装就值依赖 git 库了,特别是多个环境要安装有时候只需要覆盖 values 的几个值,非常方便。
|
4
ss098 345 天前
可以使用 helmfile 来定制自己的 values.yaml 去覆盖默认 values.yaml 的值,也支持使用 Git 管理。
|
5
justdoit123 OP @arloor “掌控感” 用得很精准,我也是这样觉得。那么多参数看起来会紧张。
|
6
justdoit123 OP |
7
zhujq 343 天前
配置暴露少你会觉得不灵活,配置暴露多又觉得烦,所以看自己实际情况吧,自己再加个 values.yaml 就可以解决啊
|