5 releases (breaking)
0.5.0 | May 17, 2020 |
---|---|
0.4.0 | May 17, 2020 |
0.3.0 | May 16, 2020 |
0.2.0 | May 16, 2020 |
0.1.0 | May 16, 2020 |
#391 in Template engine
7KB
115 lines
k8s-tpl
Templatisation for Kubernetes manifests
Overview
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 -
.
Installation
The k8s-tpl
CLI is available on crates.io and can be installed using Cargo:
cargo install k8s-tpl
Usage
The CLI is largely self documenting:
k8s-tpl --help
Basic usage
k8s-tpl --config dev.yaml kubernetes.yaml \
| kubectl apply -f -
Environment variables
k8s-tpl
injects environment variables into an Env
key in the template context.
Dependencies
~4MB
~70K SLoC