Kustomize
E699334
Kustomize is a Kubernetes-native configuration management tool that lets you customize application manifests through overlays and patches without modifying the original YAML files.
Statements (46)
| Predicate | Object |
|---|---|
| instanceOf |
Kubernetes tool
ⓘ
configuration management tool ⓘ open-source software ⓘ |
| avoids | templating languages ⓘ |
| benefit |
improves reusability of Kubernetes manifests
ⓘ
keeps original YAML files unchanged ⓘ reduces duplication across environments ⓘ |
| command |
kubectl apply -k
ⓘ
kubectl kustomize ⓘ |
| configurationFile | kustomization.yaml ⓘ |
| designGoal | customize application manifests without modifying originals ⓘ |
| developedFor | Kubernetes NERFINISHED ⓘ |
| ecosystem | CNCF Kubernetes ecosystem NERFINISHED ⓘ |
| hostedOn | GitHub NERFINISHED ⓘ |
| inputFormat | YAML NERFINISHED ⓘ |
| integratedInto | kubectl NERFINISHED ⓘ |
| license | Apache-2.0 License NERFINISHED ⓘ |
| maintainedBy | Kubernetes SIG CLI NERFINISHED ⓘ |
| outputFormat | YAML ⓘ |
| primaryFunction |
configuration customization
ⓘ
manifest templating-free customization ⓘ |
| repository | https://github.com/kubernetes-sigs/kustomize ⓘ |
| runsAs | kubectl subcommand ⓘ |
| supports | Kubernetes manifests ⓘ |
| supportsFeature |
JSON patches
ⓘ
Secret generation ⓘ annotation transformations ⓘ base and overlay model ⓘ configMap generation ⓘ label transformations ⓘ multi-environment configuration ⓘ namePrefix transformations ⓘ nameSuffix transformations ⓘ overlays ⓘ patches ⓘ patchesStrategicMerge ⓘ resource composition ⓘ variable substitution ⓘ |
| supportsUseCase |
environment-specific configuration
ⓘ
per-cluster customization ⓘ reusable manifest bases ⓘ |
| supportsVersionControlPractice | GitOps NERFINISHED ⓘ |
| usesConcept |
bases
ⓘ
overlays ⓘ |
| website | https://kustomize.io ⓘ |
| writtenIn | Go NERFINISHED ⓘ |
Referenced by (2)
Full triples — surface form annotated when it differs from this entity's canonical label.