内容提要
本文介绍了如何让Kustomize和Helm一起工作,解决了使用Helm的不满。通过Kustomize直接渲染Helm charts,只需在编译时添加--enable-helm参数。同时介绍了如何在ArgoCD中启用Helm支持。
关键要点
-
本文介绍了如何让Kustomize和Helm一起工作,解决了使用Helm的不满。
-
Kustomize支持直接渲染Helm charts,只需在编译时添加--enable-helm参数。
-
使用Helm部署时,需拉取整个Helm charts并修改values.yaml,过程繁琐。
-
示例项目中,部署Dragonfly只需三个文件:kustomization.yaml、values.yaml和argo.yaml。
-
在ArgoCD中启用Helm支持,只需在argocd-cm ConfigMap中添加kustomize.buildOptions: --enable-helm。
-
更新charts时,只需直接修改charts的版本,所有参数均可控,使用方便。
延伸问答
如何让Kustomize和Helm一起工作?
可以通过在编译时添加--enable-helm参数,让Kustomize直接渲染Helm charts。
使用Helm部署时有哪些繁琐的步骤?
使用Helm时,需要拉取整个Helm charts,修改values.yaml,提交后再部署,过程较为繁琐。
部署Dragonfly项目需要哪些文件?
部署Dragonfly只需三个文件:kustomization.yaml、values.yaml和argo.yaml。
如何在ArgoCD中启用Helm支持?
在argocd-cm ConfigMap中添加kustomize.buildOptions: --enable-helm即可启用Helm支持。
更新Helm charts时需要做什么?
更新charts时,只需直接修改charts的版本,所有参数均可控。
Kustomize与Helm结合的优势是什么?
Kustomize与Helm结合可以简化部署流程,避免繁琐的手动修改和提交步骤。