Overview
Kustomize traverses a Kubernetes manifest to
add, remove or update configuration options without forking. It is
available both as a standalone binary and as a native feature of kubectl
.
Purely declarative approach to configuration customization
Natively built into kubectl
Manage an arbitrary number of distinctly customized Kubernetes configurations
Available as a standalone binary for extension and integration into other services
Every artifact that kustomize uses is plain YAML and can be validated and processed as such
Kustomize encourages a fork/modify/rebase workflow
Resources
The best blog posts, presentations and useful links related to Kustomize.
Launch Announcement
Template-free Configuration Customization for Kubernetes
Background Whitepaper
Declaritive application management. - Brian Grant
Examples
helloWorld, mySql, wordpress and others.
Overview Slides
A great overview of key Kustomize concepts.
Glossary
A list of common terms in the Kustomize world.
Use Case
Customizing upstream Helm charts with Kustomize
KubeCon Video
Deploy Your App with Template Free YAML Ryan Cox, Lyft
Kubernetes 1.14
Kustomize is now available in kubectl through the -k flag
Kustomize Introduction
Creating a Kubernetes app out of multiple pieces
Meetup & Conference Talks
These presentations are from various Kustomize meetups and conferences.
Community
Connect with the Kustomize community to get answers to questions and to stay up with the latest developments.