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
Last verified
Added
Provenance
Facts checked against the developer's own pages and store listings, 1 sources on file.

Alternatives to Kustomize

Compare all

Software 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.

Report a wrong fact or a dead link on this listing