kubectl-rescale

command module
v1.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 7, 2022 License: Apache-2.0 Imports: 4 Imported by: 0

README

kubectl-rescale

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

Install

Manually

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

With Krew

To install using krew the kubectl plugin manager, simply do:

kubectl krew install rescale

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.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
pkg
cmd

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL