利用 Kustomize 渲染 Helm Charts 并通过 ArgoCD 部署

利用 Kustomize 渲染 Helm Charts 并通过 ArgoCD 部署

💡 原文英文,约300词,阅读约需1分钟。
📝

内容提要

本文介绍了如何让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的版本,所有参数均可控,使用方便。
➡️

继续阅读