Grafana TankaFlexible, reusable and concise configuration for Kubernetes
Edit page
IntroductionHighlightsInstallation
Tutorial
Writing Jsonnet
Libraries
Output filteringExporting as YAMLGarbage collectionCommand-line completionDiff strategiesConfiguration ReferenceDirectory structureEnvironment variablesFrequently asked questionsKnown issues

Define. Reuse. Override.

Grafana Tanka is the robust configuration utility for your Kubernetes cluster, powered by the unique Jsonnet language

InstallTutorial
local k = import "k.libsonnet";

{
    grafana: k.apps.v1.deployment.new(
        name="grafana",
        replicas=1,
        containers=[k.core.v1.container.new(
            name="grafana",
            image="grafana/grafana",
        )]
    )
}
Kubernetes Deployment. That's all it takes.

Highlights

Clean

The Jsonnet language expresses your Kubernetes apps more clearly than YAML ever did

Reusable

Build application libraries, import them anywhere and even share them on GitHub!

Concise

Using the Kubernetes library, you will never see boilerplate again!

Confidence

Stop guessing and use powerful diff to know the exact changes in advance

Production ready

Tanka deploys Grafana Cloud and many more production setups

Open Source

Just like the popular Grafana and Loki projects, Tanka is fully open-source