部署能否确保运行的吊舱永远不会超过一个



如果我的部署只定义了一个副本,我能确保只有一个pod在运行吗?

我注意到,当我在很短的时间内做类似kubectl rollout的事情时,我会在日志中看到两个pod。

如果我的部署只定义了一个副本,我能确保只有一个pod在运行吗?

听起来你是在要求"最多一个Pod";语义。还要考虑当节点变得无响应时会发生什么。

这是Deployment和StatefulSet有不同行为的地方。

部署

至少有一个Pod行为,如果不清楚至少有一个正在运行,则可能会扩大新的Pod。

StatefulSet

最多有一个Pod行为,如果不清楚是否最多有一个正在运行,请确保不要扩大更多的Pod。

最新更新