kubernetes - 是否建议在 helm 之后使用 kustomize?
问题描述
有时,当我使用 helm 图表时,并非我想要修改的所有内容都可用于给定值。使用 kustomize 修改渲染后的 helm chart 实用吗?
所以像这样:
chart -> helm 模板 -> kustomize -> kubectl deploy
解决方案
我们有时确实使用它。您可以通过 helmCharts 插件在 Kustomize 中直接使用 Helm。在我的示例中,values-prod.yaml
必须与kustomization.yaml
. 例如namespace: custom-metallb
将覆盖。namespace: metallb
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
namespace: custom-metallb
helmCharts:
- name: metallb
namespace: metallb
releasename: metallb
repo: https://metallb.github.io/metallb
version: 0.10.2
ValuesFile: values-prod.yaml
老实说,文档不是那么好,但你可以在这里找到论据: https ://github.com/kubernetes-sigs/kustomize/blob/master/api/types/helmchartargs.go
来自 kustomize 的文档: https ://github.com/kubernetes-sigs/kustomize/blob/master/examples/chart.md
推荐阅读
- mysql - MySQL内部连接条件的更好方法
- java - 有没有办法使用 Java 中的 Timer 类来平滑图形组件从一个点到另一个点的转换?
- debugging - 如何在 Flutter web 中调试或打印?
- json - 使用带有外部命令的 jq 修改 json 中的键值
- pointers - 仅更改一个字节的 2 位 (8051)
- python - 如何使用 Python 生成 HTML 报告?
- javascript - 如何从localStorage附加后显示的html获取div数据?
- angularjs - 如何控制/预防
- visual-studio-code - 如何在 ibm 区块链平台 VScode 上创建自定义结构环境
- python - 用于 py35 和 py36 而不是通用 py3 的 Python 轮子生成