Helmfile vs Ansible

In order to organize your Helm charts, there are actually two options:

  • Either using Ansible playbooks

Both of them are idempotent. An operation is idempotent when the result of running it once is the same result of running it one thousand.

Also, both support templating: Ansible uses Jinja2 language , while Helmfile use Go templates.

For the time being, the main difference is the support of helm3: Helmfile supports both while Ansible supports only helm2 module.

Last not least, Ansible can be used in production without worries , however, Helmfile is still in Beta releases and we need to use it carefully.

In my EKS course, I explained how to install helmfile and how to migrate the operation of Helm charts from adhoc commands to “helmfile apply”.

Related:

--

--

Software engineer, Cloud Architect, 5/5 AWS|GCP|PSM Certified, Owner of kubernetes.tn

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store