Home > OS >  Is there a way to set max/min replicas on Kubernetes statefulset?
Is there a way to set max/min replicas on Kubernetes statefulset?

Time:10-16

For ReplicaSets I see there is a way to use a Horizontal Pod Autoscaler (HPA) and set a max/min value for the number of replicas allowed. Is there a similar feature for StatefulSets? Since it also allows you to specify the number of replicas to deploy initially? For example, how would I tell Kubernetes to limit the number of pods it can deploy for a given StatefulSets?

CodePudding user response:

I have posted community wiki answer for better visibility. Jonas well mentioned in the comment:

First sentence in the documentation:

"The Horizontal Pod Autoscaler automatically scales the number of Pods in a replication controller, deployment, replica set or stateful set"

summary, it is possible to set min / max replicas for a statefulset using HPA. In this documentation you will learn how HPA works, how to use it, what is supported etc. HPA will not work only with the objects that can't be scaled, for example, DaemonSets.

See also this related question.

  • Related