tanka
« Back to VersTracker
Description:
Flexible, reusable and concise configuration for Kubernetes using Jsonnet
Type: Formula  |  Latest Version: 0.36.2@0  |  Tracked Since: Nov 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: Devops
Tags: kubernetes jsonnet devops infrastructure-as-code deployment
Install: brew install tanka
About:
Tanka is a command-line interface tool that enables Kubernetes configuration management using Jsonnet, a data templating language. It provides a clean, declarative approach to defining Kubernetes manifests, allowing for reusable components and parameterized configurations. This tool helps eliminate duplication and improves maintainability for complex cluster deployments.
Key Features:
  • Uses Jsonnet for powerful and programmable configuration
  • Provides a diff view of changes before applying them to the cluster
  • Supports environment-based configuration for multiple clusters
  • Compiles down to standard Kubernetes YAML manifests
Use Cases:
  • Managing multi-cluster Kubernetes configurations from a single codebase
  • Creating reusable Kubernetes components (e.g., deployments, services) as libraries
  • Implementing GitOps workflows with programmable infrastructure definitions
Alternatives:
  • Helm – Helm uses Go templates, while Tanka uses the more powerful and less error-prone Jsonnet language.
  • Kustomize – Kustomize uses patch-based overlays, whereas Tanka uses a full programming language for generating manifests.
Version History
Detected Version Rev Change Commit
Nov 17, 2025 8:30pm 0 VERSION_BUMP 24926b56
Sep 15, 2025 10:59am 0 VERSION_BUMP 27f3a018
Jan 2, 2025 11:11am 0 VERSION_BUMP f035736d
Dec 16, 2024 11:32am 0 VERSION_BUMP 5f53e0c5
Dec 16, 2024 11:11am 0 VERSION_BUMP 31796d13
Nov 26, 2024 5:22pm 0 VERSION_BUMP 0fe0f56d
Oct 1, 2024 1:03pm 0 VERSION_BUMP 2c8d6c00