↓ scroll for the evidence
exhibit a
Below is what a functioning HPA looks like. The replicas are different numbers. That's the whole point. Wild, right?
NAME REFERENCE TARGETS MINPODS MAXPODS REPLICAS AGE
api-gateway Deployment/api-gateway 62%/70% 2 20 5 47d
worker-service Deployment/worker-svc 88%/70% 2 50 12 47d
auth-service Deployment/auth-svc 31%/70% 2 10 2 47d
static-replica-svc Deployment/static-svc Unknown 8 8 8 47d
Conditions:
Type Status Reason
ScalingActive False ScalingDisabled: the HPA was disabled because minReplicas equals maxReplicas
AbleToScale True SucceededGetScale
"Setting min = max is not— kubectl describe hpa, probably
a safety net.
it is a static deployment
in a costume."
autoscaling, explained
common fears vs. reality
exhibit b
A replica count that moves. In response to load. Automatically. Note the difference between the green line (desired) and the flat red line (you, with min=max).