在复制品大于一个的时候开始一个豆荚
是否有一种方法可以确保在设置大于一个的副本时一次缩放一个豆荚?
示例:副本设置为3
- POD 1-初始化,POD 2-等待,POD 3-等待
- POD 1-跑步,POD 2-初始化,POD 3-等待
- POD 1-运行,POD 2-运行,POD 3-初始化
- POD 1 - 跑步,POD 2-运行,POD 3-运行
Is there a way to ensure that pods are scaled one at a time when setting replica greater than one?
Example: Replica set to 3
- Pod 1 - Initializing , pod 2 - Waiting, pod 3 - Waiting
- Pod 1 - Running , pod 2 - Initializing, pod 3 - Waiting
- Pod 1 - Running , pod 2 - Running, pod 3 - Initializing
- Pod 1 - Running , pod 2 - Running, pod 3 - Running
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用
statefulsets
来完成此行为。从因此,正如您在此处看到的那样,直到上一个初始化之前,新的POD才不会启动。
注意:当使用
订购
pod管理策略(默认值)时,kubernetes是由kubernetes进行的。You can acomplish this behavior using
StatefulSets
. As it goes from Kubernetes docsSo, as you can see here, new pod is not booted up until previous one is initializing.
Note: this behavior is guranteed by Kubernetes when
OrderedReady
pod management policy is used (which is default).