Skip to content
main.libsonnet
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.

Define. Reuse. Override.

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

Why Grafana Tanka?

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!

Reliable

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