Hva er Kustomize
Tilpasning av Kubernetes-manifester
Kustomize er et verktøy for å tilpasse Kubernetes-manifester uten å bruke maler. Innebygd i kubectl siden versjon 1.14.
Kjernekonsepter
- Base — grunnleggende applikasjonsmanifester
- Overlay — modifikasjonslag for ulike miljøer
- Patches — endringer i spesifikke felt
- Kustomization.yaml — konfigurasjonsfil
Nøkkelfunksjoner
- Deklarativ konfigurasjonsstyring
- Anvende endringer uten å modifisere originaler
- ConfigMap- og Secret-generering
- Legge til prefikser og etiketter
- Administrere flere miljøer
Fordeler over Helm
- Innebygd kubectl-integrasjon
- Arbeide med ren YAML uten maler
- Enklere for små prosjekter
- Ingen ekstra programvareinstallasjon kreves
- Lettere å forstå og feilsøke
DevOps-anvendelser
- Separere dev/staging/prod-konfigurasjoner
- Administrere hemmeligheter og miljøvariabler
- CI/CD-pipelines med GitOps
- Skalering for flere klustere
- Infrastrukturversjonering