The headline here is you can now kubetools deploy my-namespace to deploy the app in the current directory straight to Kubernetes, no server needed. The good stuff:
Uses standard kubeconfig files/official Kubernetes python client
Correctly uses deployment objects to trigger rolling updates and leave less orphans
Project files (kubetools.yml) define registry for images, rather than the server
Executes deploys and/or upgrades together, no split between the two
The headline here is you can now
kubetools deploy my-namespace
to deploy the app in the current directory straight to Kubernetes, no server needed. The good stuff:kubetools.yml
) define registry for images, rather than the serverkubetools deploy
,kubetools remove
,kubetools restart
&kubetools cleanup
kubetools deploy my-namespace /path/to/app /path/to/another/app
--registry
when deployingReimplements most of the server-side build logic using
python-kubernetes
. This is a huge simplification of kubetools.