zlacker

[return to "Kpt: Packaging up your Kubernetes configuration with Git and YAML since 2014"]
1. zomgli+yw[view] [source] 2020-03-31 19:18:07
>>chmayn+(OP)
Haven't tried this out but, from the write up, I don't see what the convenience of this is over just using git + {kubectl, kustomize, helm}.

The Kubernetes ecosystem is rife with tools like this, and it feels like such a chore to just keep up with every new templating system for YAML files. I have started to just write Go programs that directly talk to the Kubernetes API and manage my rollouts (one step away from operators).

◧◩
2. ff2+d53[view] [source] 2020-04-01 17:22:53
>>zomgli+yw
One key distinction is that this is not yet another templating DSL like Jinja, or Go templates that present an anti-pattern for non-trivial deployments. As an example, take a look at the Grafana Helm chart:

https://github.com/bitnami/charts/blob/master/bitnami/grafan...

It's more curly brackets than YAML :)

Instead, kpt's key design philosophy is to keep configuration as data. This makes it easier to develop tooling that operate on configs.

[go to top]