kubectl-autoscale
creates a Horizontal Pod Autoscaler for a deployment, replica set
TLDR
Create HPA for deployment
$ kubectl autoscale deployment [name] --min=[2] --max=[10] --cpu-percent=[80]
Autoscale replication controller$ kubectl autoscale rc [name] --max=[5]
Create HPA with specific name$ kubectl autoscale deployment [name] --name=[hpa-name] --max=[10]
SYNOPSIS
kubectl autoscale type name [options]
DESCRIPTION
kubectl autoscale creates a Horizontal Pod Autoscaler (HPA) for a deployment, replica set, or replication controller. Automatically scales the number of pods based on CPU utilization or custom metrics.
PARAMETERS
--min count
Minimum number of replicas.--max count
Maximum number of replicas.--cpu-percent percent
Target CPU utilization percentage.--name name
Name for the HPA resource.-n, --namespace name
Kubernetes namespace.
SEE ALSO
kubectl(1), kubectl-scale(1)
