标签: kubernetes
我们的应用程序由处理来自队列的异步任务的 Pod 组成。他们可能需要长达半小时才能完成一项任务,但一旦发送了 SIGINT 或 SIGTERM,就不会再接收任何新任务。
我们想要通过 Kubernetes 部署实现的是,所有现有的 Pod 都会被发送终止信号,并且无需等待它们停止,就可以创建新的 Pod。
基于 the documentation,我认为这可以通过将 maxSurge 和 maxUnavailable 都设置为 100% 来实现。这会实现我们的目标吗?
maxSurge
maxUnavailable