Helm vs Kustomize

The cluster centers on strong criticism of Helm for overcomplicating Kubernetes YAML manifests and strong advocacy for Kustomize as a simpler, more elegant alternative, with mentions of other tools like ArgoCD and isopod.

➡️ Stable 0.7x DevOps & Infrastructure
2,454
Comments
13
Years Active
5
Top Authors
#9464
Topic ID

Activity Over Time

2014
8
2015
5
2016
46
2017
126
2018
143
2019
250
2020
305
2021
254
2022
256
2023
306
2024
372
2025
359
2026
24

Keywords

JSON IngressRoute CF HN HCL TF helm.sh CD github.com YAML helm yaml kubernetes charts k8s chart config template templating abstraction

Sample Comments

mbushey Dec 11, 2019 View on HN

Helm is horrible, it makes simple elegant yaml files complex and makes the changes you actually need harder. Kustomize is the correct way to do things.

nine_k Oct 17, 2022 View on HN

If you don't like Helm, there is Kustomize.

mbushey Aug 6, 2021 View on HN

Helm is horrible. Please use Kustomize. Life will get better, it did for me. I also use Sops (with goabout/kustomize-sopssecretgenerator) and ArgoCD for a very slick well integrated system. The CRDs in ArgoCD are so well done that it feels like native K8s CD.

dilyevsky Nov 13, 2019 View on HN

Shameless plug - I’ve worked on a dsl tool [0] at my previous gig that addresses these because I was similarly unimpressed with helm[0] - https://github.com/cruise-automation/isopod

mister_hn Nov 26, 2019 View on HN

what about Helm for Kubernetes?

annexrichmond Nov 13, 2025 View on HN

Helm is the necessary evil for Kubernetes chose YAML

mbushey Feb 26, 2021 View on HN

Helm is so bad it raises my blood pressure just hearing the name. Helm tries to apply the old way of doing things (like as you said Puppet) and makes it worse than ever. K8s yaml config is simple and elegant, don't try hiding it under templates. Kustomize is the proper way of working with K8s yaml. Helm fights against it.

maxdo Jan 5, 2019 View on HN

is there anything working with helm in the similar way ?

billman Feb 28, 2020 View on HN

Can you explain the advantage of this tool vs. helm?

mbushey Feb 3, 2021 View on HN

Thank you for writing this article. I'm a DevOps Engineer and spend most of my time with Terraform and Kubernetes. K8s yaml is simple clean config, and Helm turns it into an obfuscated monkey pile. If I need to use a Helm chart, I use helm template which outputs the yaml to a file. Typically I do this in a Makefile. Then I use Kustomize to modify it for my application. Kustomize has lowered my stress level from when I used Helm substantially. Helm might be fine if you don't know [and d