Scale down and restore Kubernetes deployments and statefulsets
Scales down Kubernetes Deployments and StatefulSets to 0 replicas, keeps note of the number of replicas in annotations, and scales everything back up to the original number of replicas.
Can operate on a single namespace, or the entire cluster.
Ideal for performing a controlled shutdown, maintenance, etc.
Uses whatever context your local
pip install kubedownscaler
-u|--up must be specified.
usage: main.py [-h] (-d | -u) [--dry-run] [-n NAMESPACE] [--deployments | --no-deployments] [--statefulsets | --no-statefulsets] options: -h, --help show this help message and exit -d, --down scale down cluster resources -u, --up scale up to restore state --dry-run don't actually scale anything -n NAMESPACE, --namespace NAMESPACE namespace to operate on --deployments, --no-deployments scale Deployments (default: True) --statefulsets, --no-statefulsets scale StatefulSets (default: True)
poetry install poetry build poetry publish
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Hashes for kubedownscaler-0.1.6-py3-none-any.whl