Templatisation for Kubernetes manifests
k8s-tpl
is a CLI tool for interpolating Kubernetes manifests using the Go templating language.
The supported input and output format is intended to facilitate usage in a pipeline with kubectl apply -f -
.
The k8s-tpl
CLI is available on crates.io and can be installed using Cargo:
cargo install k8s-tpl
The CLI is largely self documenting:
k8s-tpl --help
k8s-tpl --config dev.yaml kubernetes.yaml \
| kubectl apply -f -
k8s-tpl
injects environment variables into an Env
key in the template context.