Show HN: Kr8 – jsonnet powered cluster management tool

github.com

2 points by b11484 21 hours ago

When managing large numbers of kubernetes clusters it can be difficult to properly manage configuration in a standard way. This tool uses jsonnet and opinionated configuration to simplify generating cluster configurations.

kr8+ configuration is based on folder structure and it will combine configuration sources in a predictable way and make that configuration available for use by components.

It is equipped to ingest and prepare a variety of sources like jsonnet, kube manifests, helm charts, docker compose files, and go templates. Usually yaml manifests are outputted, but it is also able to generate arbitrary text files.

I use it with my homelab compose and kube stacks to manage everything as code. It makes it easy to configure all the extra pieces around a service like monitoring, ingress, certs, and backups.