kubectl/cmd/kinflate
Mengqi Yu 1f4dc86f27 fix demo tests 2018-02-12 15:43:51 -08:00
..
longerDemo fix demo tests 2018-02-12 15:43:51 -08:00
README.md add short and longer demo 2018-02-06 15:32:58 -08:00
README_ORDER.txt add short and longer demo 2018-02-06 15:32:58 -08:00
kinflate.go kinflate: implemented 'add' subcommand 2018-02-07 10:13:23 -08:00
shortDemo.md fix demo 2018-02-09 13:55:31 -08:00

README.md

kinflate

kinflate is a kubernetes cluster configuration utility.

It reads a cluster app definition from a directory of YAML files, and creates new YAML suitable for directly piping to kubectl apply.

Declarative Application Management

kinflate is a a prototype of ideas discussed in the Declarative Application Management (DAM) proposal.

DAM encourages one to use literal kubernetes resource declarations to configure a cluster. DAM understands new declarations to modify resources, rather than achieving modification via templates or configuration languages.

DAM facilitates coupling cluster state changes to version control commits. It encourages forking a configuration, customizing it, and occasionally rebasing to capture upgrades from the original configuration.

Installation

go get k8s.io/kubectl/cmd/kinflate