如何解决部署能否确保不再有一个 Pod 正在运行?
如果我的部署只定义了一个副本,我可以确保只有一个 Pod 正在运行吗?
我注意到,当我在很短的时间内执行类似 kubectl rollout
的操作时,我会在日志中看到两个 Pod。
解决方法
如果我的部署只定义了一个副本,我可以确保只有一个 Pod 正在运行吗?
听起来您要求“最多一个 Pod”语义。还要考虑当节点无响应时会发生什么。
这是 Deployment 和 StatefulSet 具有不同行为的点。
部署
具有至少一个 Pod 行为,如果不清楚是否至少有一个 Pod 正在运行,则可能会扩展新的 Pod。
StatefulSet
具有 at most one Pod 行为,如果不清楚是否最多有一个 Pod 正在运行,请确保不要扩展更多 Pod。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。