Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/grafana/tanka
Flexible, reusable and concise configuration for Kubernetes
https://github.com/grafana/tanka
configuration flexible json jsonnet ksonnet kubernetes noyaml reusable
Last synced: 6 days ago
JSON representation
Flexible, reusable and concise configuration for Kubernetes
- Host: GitHub
- URL: https://github.com/grafana/tanka
- Owner: grafana
- License: apache-2.0
- Created: 2019-07-17T11:12:58.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2024-05-23T07:55:09.000Z (5 months ago)
- Last Synced: 2024-05-23T08:33:21.156Z (5 months ago)
- Topics: configuration, flexible, json, jsonnet, ksonnet, kubernetes, noyaml, reusable
- Language: Go
- Homepage: https://tanka.dev
- Size: 37.4 MB
- Stars: 2,260
- Watchers: 143
- Forks: 164
- Open Issues: 66
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Security: SECURITY.md
- Governance: GOVERNANCE.md
Awesome Lists containing this project
- awesome-whatthefar - Grafana Tanka
- awesome-repositories - grafana/tanka - Flexible, reusable and concise configuration for Kubernetes (Go)
- awesome-k8s-resources - Grafana Tanka - The clean, concise and super flexible alternative to YAML for your Kubernetes cluster. (Tools and Libraries / Cluster Resources Management)
README
Website
·
Installation
·
Tutorial# Grafana Tanka
**The clean, concise and super flexible alternative to YAML for your
[Kubernetes](https://k8s.io) cluster**- **:boom: Clean**: The
[Jsonnet language](https://jsonnet.org) expresses your apps more obviously than YAML ever did
- **:books: Reusable**: Build libraries, import them anytime and even share them on GitHub!
- **:pushpin: Concise**: Using the Kubernetes library and abstraction, you will
never see boilerplate again!
- **:dart: Confidence**: Stop guessing and use `tk diff` to see what exactly will happen
- **:telescope: Helm**: Vendor in, modify, and export [Helm charts reproducibly](https://tanka.dev/helm#helm-support)
- **:rocket: Production ready**: Tanka deploys [Grafana Cloud](https://grafana.com/products/cloud/) and many more production setups
Let's kill some YAML together ▶## :rocket: Getting started
To get started, [install Tanka](https://tanka.dev/install) first, and then
[follow the tutorial](https://tanka.dev/tutorial/overview). This should get you
on track quickly.## :busts_in_silhouette: Community
There are several places to connect with the Tanka community:
- [GitHub Discussions](https://github.com/grafana/tanka/discussions/442): Primary support channel
- `#tanka` on [Grafana Slack](https://grafana.slack.com)Please don't ask individual project members or open GitHub issues for support
requests. Use one of the above channels so everyone in the community can
participate.Furthermore, see [`LICENSE`](./LICENSE) and [`GOVERNANCE`](./GOVERNANCE.md).
## :book: Additional resources
- https://jsonnet.org/, the official Jsonnet documentation provides lots of
examples on how to use the language.
- https://github.com/grafana/jsonnet-libs: Grafana Labs' Jsonnet libraries are a
rich set of configuration examples compatible with Tanka.## :pencil: License
Tanka is an open-source project :heart:. It is free as
in beer and as in speech and this will never change.Licensed under Apache 2.0, see [LICENSE](LICENSE).