LinuxCommandLibrary

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]
copy
Autoscale replication controller
$ kubectl autoscale rc [name] --max=[5]
copy
Create HPA with specific name
$ kubectl autoscale deployment [name] --name=[hpa-name] --max=[10]
copy

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

> TERMINAL_GEAR

Curated for the Linux community

Copied to clipboard

> TERMINAL_GEAR

Curated for the Linux community