Kustomize
A template-free tool for customising Kubernetes YAML configurations without forking them.
These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.
About Kustomize
Kustomize customises Kubernetes manifests without templates. It adds, removes or updates configuration options on top of existing YAML, so you can keep several distinct variants of an application's configuration. The approach is purely declarative, and every file it uses is plain YAML that can be validated like any other.
It is built into kubectl as apply -k and is also available as a standalone binary for use in other tools. A common use is adjusting off-the-shelf applications or upstream Helm charts.
Strengths
- Built into kubectl as apply -k
- Plain YAML with no templating language
- Manages many customised variants of one configuration
Limitations
- Only useful for Kubernetes configuration
- Layered overlays can be hard to follow in large setups
Details
- Pricing
- FreeFree and open source.
- License
- Apache-2.0
- Developer
- The Kustomize contributors
- Platforms
- Command line
- How it runs
- Downloadable app
- Account
- Not required
- Works offline
- Yes
- Best suited for
- Teams keeping several variants of Kubernetes manifests
- Categories
- Container tools, Developer tools
- Last verified
- Added
- Provenance
- Facts checked against the developer's own pages and store listings, 1 sources on file.
Alternatives to Kustomize
Compare allSoftware that can replace Kustomize for an important use case, and what changes if you switch.
Helm
A package manager for Kubernetes that installs, upgrades and rolls back applications described as charts.
Helm packages Kubernetes applications as templated charts with upgrades and rollbacks, adding a templating layer to learn instead of Kustomize's plain YAML overlays.
Kustomize as an alternative
Listings that name Kustomize as an alternative.
Helmfile
A command-line tool for declaratively deploying sets of Helm charts, manifests and Kustomize configs.
Kustomize manages Kubernetes manifest variants with plain YAML overlays built into kubectl, instead of declaring sets of Helm releases.
Similar software
Related functionality, not necessarily a direct replacement.
Kompose
A command-line tool that converts Docker Compose files into Kubernetes or OpenShift resources.
Skaffold
A command-line tool that automates building, pushing and deploying applications during Kubernetes development.
Kubernetes
An open-source system for automating deployment, scaling and management of containerized applications across machines.
Conftest
Writes tests against configuration files using Open Policy Agent rules.
Sealed Secrets
A Kubernetes controller and command-line tool that encrypts Secrets so they can be stored in Git.