About ytt
ytt
is a templating tool that understands YAML structure. It helps to easily configure complex software via reusable templates and user provided values.
A comparison to similar tools can be found in the ytt vs X doc.
Templating ¶
ytt
performs templating by accepting “templates” (which are annotated YAML files) and “data values”
(also annotated YAML files) and rendering those templates with the given values.
For more:
- see it in action in the load data files example on the playground
- check out the data values reference docs
Patching ¶
ytt
can also be used to patch YAML files. It does this by accepting overlay files (also in YAML) which describe
edits. This allows for configuring values beyond what was exposed as data values.
For more:
- navigate to the overlay files example on the playground
- take a look at the ytt Overlays overview
Blog posts ¶
- ytt: The YAML Templating Tool that simplifies complex configuration management
- Deploying Kubernetes Applications with ytt, kbld, and kapp
Talks ¶
- Introducing the YAML Templating Tool (ytt) on IBM Developer podcast
- YTT and Kapp @ TGI Kubernetes 079 with Joe Beda
- ytt: An Alternative to Text Templating of YAML Configuration @ Helm Summit 2019
- Managing Applications in Production: Helm vs ytt & kapp @ Kubecon 2020
- Introduction to Carvel @ Rawkode Live