Skip to content

This CLI stash replicas of deployment, save some resources.

License

Notifications You must be signed in to change notification settings

xyctruth/kubectl-replicas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kubectl-replicas

This plugin stash replicas of deployment, save some resources.

Usage

Stash replicas of deployment

Set the deployment's Spec.Replicas to 0, and backup the Spec.Replicas to the deployment's Annotations.

$ kubectl-replicas stash -n test # or (kubectl replicas stash -n test)
"app1" stash replicas succeed
"app2" stash replicas succeed
"app3" stash replicas succeed
$ kubectl get deployments -n test
NAME       READY   STATUS    RESTARTS       AGE
app1       0/1     1            0           141d
app2       0/2     1            0           141d
app3       0/3     1            0           141d

Recover replicas of deployment

Recover deployment's Spec.Replicas

$ kubectl-replicas recover -n test # or (kubectl replicas stash -n test)
"app1" recover replicas 1 succeed
"app2" recover replicas 2 succeed
"app3" recover replicas 3 succeed
$ kubectl get deployments -n test
NAME       READY   STATUS    RESTARTS       AGE
app1       1/1     1            0           141d
app2       2/2     1            0           141d
app3       3/3     1            0           141d

About

This CLI stash replicas of deployment, save some resources.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages