wywywywy / kubectl-rescale

A kubectl plugin to scale a deployment or statefulset to 0 then back up to the original desired replica count

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

kubectl-rescale

A kubectl plugin to scale a deployment or statefulset to 0 then back up to the original desired replica count.

Install

Download from the releases page and put the binary into your path.

Usage

Usage:
  kubectl rescale [name of deployment/statefulset] [flags]

Examples:

        # scale a deployment to 0 replicas then back up to the original count
        kubectl rescale deployment/nginx

        # scale a statefulset to 0 replicas then back up to the original count
        kubectl rescale statefulset/mysql

        # scale a statefulset to 0 replicas then back up to the original count, and wait for a maximum of 600 seconds to do so
        kubectl rescale statefulset/mysql --max-wait-seconds=600

        # it also supports short names
        kubectl rescale sts/mysql

        # if the kind is not provided, it will first try to find a deployment with the supplied name, and if not found then statefulset
        kubectl rescale nginx

        # a namespace can also be supplied
        kubectl rescale deployment/nginx -n dev

Contributing

Yes, contributions are always welcome.
Fork it & submit a pull request.

License

This is licensed under the Apache License 2.0.

About

A kubectl plugin to scale a deployment or statefulset to 0 then back up to the original desired replica count

License:Apache License 2.0


Languages

Language:Go 100.0%