Template-Free Configuration Customization with Kustomize (Kubernetes Native Configuration Management)
- Introduction
- Secretize plugin
- Comparison between Helm and Kustomize for Kubernetes yaml management
- Boilerplate
- Videos
Introduction
- kustomize.io Kustomize introduces a template-free way to customize application configuration that simplifies the use of off-the-shelf applications. Now, built into
kubectl
asapply -k
. - kubernetes.io: Introducing kustomize; Template-free Configuration Customization for Kubernetes If you run a Kubernetes environment, chances are you’ve customized a Kubernetes configuration — you’ve copied some API object YAML files and edited them to suit your needs. But there are drawbacks to this approach — it can be hard to go back to the source material and incorporate any improvements that were made to it. Today Google is announcing kustomize, a command-line tool contributed as a subproject of SIG-CLI. The tool provides a new, purely declarative approach to configuration customization that adheres to and leverages the familiar and carefully designed Kubernetes API.
- Declarative Management of Kubernetes Objects Using Kustomize
- blog.tomarrell.com: Kustomize: Traefik v2.2 as a Kubernetes Ingress Controller
- Kubestack Gitops Framework is a Gitops framework built on Terraform and Kustomize
- 3 ways to customize off-the-shelf Helm charts with Kustomize - Kubernetes
- dex.dev: YAML Templating Solutions: Helm & Kustomize Writing config files by hand is like coding with Notepad instead of an IDE. Let’s find a better way, and take an overview of the popular solutions Helm & Kustomize.
- blog.stack-labs.com: Kustomize - The right way to do templating in Kubernetes
- opensource.com: Modify your Kubernetes manifests with Kustomize Modify your Kubernetes manifests without losing control of what’s in the original versions.
- dev.to: Introduction to Kustomize - How to customize Kubernetes objects kubernetes
- mirantis.com: Kustomize Tutorial: Creating a Kubernetes app out of multiple pieces
- codefresh.io: Applied GitOps with Kustomize In this article, you will learn Kustomize and how it can help deploy Kubernetes manifest with GitOps. This will allow you to leverage the power of Kustomize to define YAML files without using a templating engine
Secretize plugin
- Secretize 🌟 Secretize is a kustomize plugin that helps generating kubernetes secrets from various sources such as AWS Secret Manager & Azure Vault. It’s like a swiss army knife, but for kubernetes secrets.
Comparison between Helm and Kustomize for Kubernetes yaml management
- itnext.io: Helm Is Not Enough, You Also Need Kustomize Customize the YAML’s to enforce policies from application operators, security operators, and cluster operators.
- harness.io: Comparing Helm vs Kustomize 🌟
- nakamasato.medium.com: Comparison between Helm and Kustomize for Kubernetes yaml management Helm and Kustomize are often compared with each other in the context of managing Kubernetes manifest file. Although those two tools have similar features, they are fundamentally different. In this post, I’ll compare them from several points of view with a sample application.
Boilerplate
- chrisns/k8s-opa-boilerplate Boilerplate example of managing OPA with kustomize