How Kustomize is integrated into Kluctl
kluctl uses kustomize to render final resources. This means, that the finest/lowest level in kluctl is represented with kustomize deployments. These kustomize deployments can then perform further customization, e.g. patching and more. You can also use kustomize to easily generate ConfigMaps or secrets from files.
Generally, everything is possible via
kustomization.yaml, is thus possible in kluctl.
We advise to read the kustomize reference . You can also look into the official kustomize example .
One way you might use this is to Kustomize a set of manifests from an external project.
# deployment.yml deployments: - git: firstname.lastname@example.org/example/example.git onlyRender: true - path: kustomize_example
# kustomize_example/kustomization.yml --- apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization bases: - ../example patches: - # your patches here