LinuxCommandLibrary

kustomize

Kustomize is a tool to easily deploy resources for Kubernetes.

TLDR

Create a kustomization file with resources and namespace

$ kustomize create --resources [deployment.yaml,service.yaml] --namespace [staging]
copy


Build a kustomization file and deploy it with kubectl
$ kustomize build . | kubectl apply -f -
copy


Set an image in the kustomization file
$ kustomize edit set image [busybox=alpine:3.6]
copy


Search for Kubernetes resources in the current directory to be added to the kustomization file
$ kustomize create --autodetect
copy

Copied to clipboard