All your YAML shaping in one tool

Template and patch as needed to easily make your configuration reusable and extensible. Works with your own and third-party YAML configuration.

Try In PLayground Download Binary


Basic Usage

# Configurations picked up from a directory
$ ytt -f playground/basics/example-demo/ | kubectl apply -f-
# Input customized on command line or file configuration
$ ytt -f playground/basics/example-demo/ --data-value-yaml service.enabled=false | ...
# Give as many configuration files as needed
$ ytt -f playground/basics/example-demo/ -f values-staging.yml -f overlay-env-1.yml | ...

Carvel Team

ytt is released as open source software and provides community support through our GitHub project page.

The Carvel project team welcomes contributions from the community, please see the contributing documentation for more details.