Skip to content

Resource templating

This tools permit to group some kubernetes resources in templates and create instances with different values

List of tools

Name How it defines Link
Helm Using Go templating https://helm.sh/docs/
Kustomize With overlays https://kustomize.io/
Crossplane With custom CRD using Composite Resource Definition https://docs.crossplane.io/
Kro With custom CRD using ResourceGraphDefinition https://kro.run/docs
Ytt Yaml templating https://carvel.dev/ytt/docs/latest/
KCL lang More programming oriented https://www.kcl-lang.io/
Timoni Using cue https://timoni.sh/quickstart/
Kubevela Application CRD https://kubevela.io/docs/
KPT https://kpt.dev/
Grafana Tanka With jsonnet https://tanka.dev/
Operator SDK Custom operators for complex templating https://sdk.operatorframework.io/
CDK8s Cloud Development Kit for Kubernetes https://cdk8s.io/