Skip to content

Instantly share code, notes, and snippets.

@HariSekhon
Created July 11, 2024 14:58
Show Gist options
  • Save HariSekhon/c3ef37a353b03bb6063f5e0025916542 to your computer and use it in GitHub Desktop.
Save HariSekhon/c3ef37a353b03bb6063f5e0025916542 to your computer and use it in GitHub Desktop.
helm-vs-kustomize.md from HariSekhon/Knowledge-Base repo: https://github.com/HariSekhon/Knowledge-Base

Helm vs Kustomize

Helm is better for publishing Kubernetes configuration for official apps.

Kustomize is better for internal team managed apps, or for wrapping / extending / patching Helm generated k8s yaml.

Helm requires you to plan up front all configuration parameters. This is quite hard to do unless you want to spend a huge amount of time trying to think about all possible variations.

Kustomize allows you to override and patch and Kubernetes field and is therefore much more flexible.

Kustomize is also bundled within kubectl and is can be activated with the -k switch.

It is also a standalone binary, which is preferred as it's more up-to-date.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment