是否建议在 helm 之后使用 kustomize?
Is it recommended to use kustomize after helm?
有时,当我使用 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
有时,当我使用 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