|
|
||
|---|---|---|
| .. | ||
| demoHelloWorldLong | ||
| test | ||
| README.md | ||
| README_ORDER.txt | ||
| demoHelloWorldShort.md | ||
| demoMySql.md | ||
| kinflate.go | ||
README.md
kinflate
kinflate is a command line tool supporting
template-free customization of declarative
configuration targetted to kubernetes.
It's an implementation of ideas described in Brian Grant's Declarative Application Management proposal.
Design tenets
-
composable: do one thing, use plain text, work with pipes, usable in other tools (e.g. helm, kubernetes-deploy, etc.).
-
simple: no templating, no logic, no inheritance, no new API obscuring the k8s API.
-
accountable: gitops friendly, diff against declaration in version control, diff against cluster.
-
k8s style: recognizable k8s resources, extensible (openAPI, CRDs), patching, intended for kubectl apply.
Installation
go get k8s.io/kubectl/cmd/kinflate