Kung of Kubernetes
git clone github.com/matti/kung
ln -s $(pwd)/kung/kung /usr/local/bin
requires yq, envsubst, kubectl
merge all files in "example/" root, substitute envs and apply removing any previous resources defined with the same app name in the same namespace
kung merge example | DOMAIN=example.com kung eval | kung apply --prune=yes mynamespace test
merge only subpath "example/web/" with root "example/"
kung merge example web
get all revisions for an app
kung revisions mynamespace test
delete a revision
kung delete mynamespace test 2022-05-09-18-52-03
delete all revisions
kung delete-all mynamespace test
delete all revisions except one
kung prune mynamespace test 2022-05-09-18-52-03
get apps deployed in namespace
kung namespace mynamespace
delete all apps deployed in namespace
kung namespace-delete mynamespace
get all apps ever deployed with kung
kung all
delete all apps ever deployed with kung
kung all-delete