Files
oam/knowledge base/kubernetes/kustomize.md
2024-04-10 18:22:11 +02:00

1.5 KiB

Kustomize

  1. TL;DR
  2. Further readings
    1. Sources

TL;DR

Installation

kubectl comes with an embedded version of Kustomize.

brew install 'kustomize'
zypper install 'kustomize'
Usage
# Build.
kustomize build
kustomize build 'path/to/folder' --enable_managedby_label
kustomize build 'github.com/kubernetes-sigs/kustomize/examples/multibases/dev/?ref=v1.0.6'
kubectl kustomize
kubectl kustomize 'path/to/helm/enabled/folder' --enable-helm

# Validate.
kustomize build | kubectl apply --filename - --validate --dry-run=client
kubeval <(kustomize build)

# Deploy.
kustomize build | kubectl apply --filename -
kubectl apply -f <(kubectl kustomize --enable-helm)

Further readings

Sources