Tanka is a composable configuration utility for
Kubernetes. It leverages the
Jsonnet language to realize flexible, reusable and
concise configuration.
Highlights
๐ง Flexible: The
Jsonnet data templating language gives us much smarter
ways to express our Kubernetes configuration than YAML does.
๐ Reusable: Code can be refactored into libraries, they can be
imported wherever you like and even shared on GitHub!
๐ Concise: Using the Kubernetes library and abstraction, you will
never see boilerplate again!
๐ฏ Work with confidence: tk diff allows to check all changes before
they will be applied and tk apply makes sure you always select the correct
cluster. Stop guessing and make sure it's all good.
๐ Used in production: While still a very young project, Tanka is
used internally at Grafana Labs for all of their Kubernetes configuration needs.
โค Fully open source: This is an open-source project. It is free as
in beer and as in speech and this will never change.