Feedback

Chat Icon

GitOps the Hard Way, with Argo CD

Build Real GitOps Pipelines From Empty Clusters to Automated Deploys

Argo CD With Helm: Charts, Values, and Versioned Releases
86%

Helm Hooks vs. Argo CD Hooks

Helm charts can ship their own lifecycle hooks (pre-install, post-install, pre-upgrade, and so on) to run Jobs, load a ConfigMap, or sequence resources during a release. If your Application source is a Helm chart that uses these hooks, you need to know 3 things:

  • Which hooks Argo CD honors.
  • How it translates them into its own hook model.
  • What happens when a chart's Helm hooks collide with native Argo CD hooks on the same Application.

When Argo CD renders a chart and finds a helm.sh/hook annotation, it maps that hook to one of its own hook phases:

Helm hookArgo CD hook phase
helm.sh/hook: pre-installPreSync
helm.sh/hook: pre-upgradePreSync
helm.sh/hook: pre-deletePreDelete
helm.sh/hook: post-installPostSync
helm.sh/hook: post-upgradePostSync
helm.sh/hook: post-deletePostDelete

GitOps the Hard Way, with Argo CD

Build Real GitOps Pipelines From Empty Clusters to Automated Deploys

Enroll now to unlock all content and receive all future updates for free.