部署能否确保不再有一个 pod 运行?
Can a deployment ensure that never more one pod is running?
如果我的部署只定义了一个副本,我能否确保只有一个 pod 运行?
我注意到,当我在很短的时间内执行类似 kubectl rollout
的操作时,我会在日志中看到两个 pods。
If I have a deployment with only a single replica defined, can I ensure that only ever one pod is running?
听起来你在要求“最多一个 Pod”语义。还要考虑当节点变得 无响应 .
时会发生什么
这是 Deployment and StatefulSet 有不同行为的地方。
部署
具有至少一个 Pod 行为,如果不清楚至少有一个运行,可能会扩展新的pods。
状态集
具有 at most one 个 Pod 行为,如果不清楚是否最多有一个 运行,请确保不要扩展更多 pods。
如果我的部署只定义了一个副本,我能否确保只有一个 pod 运行?
我注意到,当我在很短的时间内执行类似 kubectl rollout
的操作时,我会在日志中看到两个 pods。
If I have a deployment with only a single replica defined, can I ensure that only ever one pod is running?
听起来你在要求“最多一个 Pod”语义。还要考虑当节点变得 无响应 .
时会发生什么这是 Deployment and StatefulSet 有不同行为的地方。
部署
具有至少一个 Pod 行为,如果不清楚至少有一个运行,可能会扩展新的pods。
状态集
具有 at most one 个 Pod 行为,如果不清楚是否最多有一个 运行,请确保不要扩展更多 pods。