Helmfile vs Ansible

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

  • Either using Ansible playbooks
  • Or Helmfile

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

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Docker Cheatsheet

Version controlled configuration and secrets management for Terraform

Auto Tracking Mounting Plate using Pixycam

What Can I Do When HUAWEI IAP Cannot Be Launched?

How to Build a Great Developer Portfolio

Kubernetes Integration with Python-CGI

What Can I Do If My Test User Cannot Receive My Open Tetsing Invitation

Dokkio: One place to find, organize & understand your online sh*t

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
Abdennour Toumi

Abdennour Toumi

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

More from Medium

Create and Manage an EKS cluster from Rancher

K8s || On-Prem

How to build Kubernetes Operators in Go

VM monitoring using Node Exporter, Prometheus and Grafana