有没有办法在 Kubernetes statefulset 上设置 max/min 个副本?

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

对于 ReplicaSets,我看到有一种方法可以使用 Horizo​​ntal Pod Autoscaler (HPA) 并为允许的副本数设置 max/min 值。 StatefulSets 是否有类似的功能?因为它还允许您指定最初要部署的副本数?例如,我如何告诉 Kubernetes 限制它可以为给定的 StatefulSets 部署的 pods 的数量?

我已经发布了社区维基答案以提高知名度。 Jonas 评论中提到:

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"

总结,可以使用 HPA 为有状态集设置最小/最大副本数。this documentation 中,您将了解 HPA 的工作原理、使用方法,支持什么等。HPA 不会仅适用于无法扩展的对象,例如 DaemonSets。

另请参阅此