Skip to content

Latest commit

 

History

History
30 lines (16 loc) · 1.68 KB

index.md

File metadata and controls

30 lines (16 loc) · 1.68 KB

Welcome

Welcome to the KCT wiki!

Here lives our initial documentation about concepts and how the project works

About

KCT is a tool for taming the Kubernetes configuration beast by using Jsonnet while borrowing approaches and concepts from early contestants such as Tanka and Helm.

Motivation

The motivation came from "The State of Kubernetes Configuration Management: An Unsolved Problem" and "Why the fuck are we templating YAML?". In this project, we avoid hideous/complex templates and context/cluster management, those achieved by using Jsonnet as a template engine and leveraging kubeconfig for cluster access.

We want to trust the users with context and cluster access, by using their preffered tools to manage kubeconfig, while focusing on the creation of the resources with a better templating language.

Acknowledgments

Once this project wouldn't be possible without their parser and evaluator, I owe special thanks to the creators of jrsonnet.

Thanks to the ArgoCD project for their post, and thanks to the creators of the reviewed tools. I wouldn't be able to know at which features I should aim without their review and prior approaches.