Skip to content

Latest commit

 

History

History
26 lines (17 loc) · 884 Bytes

README.md

File metadata and controls

26 lines (17 loc) · 884 Bytes

basic example for kustomize

https://medium.com/nerd-for-tech/getting-started-with-kustomize-bff87e820cde

Kustomize follows overlay mechanism. Unlike Helm it doesn't replace template placeholdes, it replaces parts of text in base files, like sed.

  • It can generate resources from other sources
  • It can customize the collection of resources

Kustomize reads base file and put overlays onto them. Base files stay unchanged.

kustomization.yaml informs Kustomize on how to render the resources:

cd base
kubectl apply -k . --dry-run=client -o yaml

We will create 2 more overlay folders to manage deployment environment wise. By this way we will enhance our base with some modification.

The overlay mechanism will allow us to append the information on base YAMLs without changing anything on them.

cd ../prod
kubectl apply -k . --dry-run=client -o yaml