【发布时间】:2020-04-07 17:42:36
【问题描述】:
我在 Kubernetes 中管理一个应用程序, 我有一个前端(nginx、flask)和一个后端(celery) 使用中间件(rabbitmq)将长时间运行的任务发送到后端
我的问题是我可以随时接收长时间运行的任务,我不希望它干扰我升级应用程序版本的计划。
我正在使用命令kubectl apply -f $MY_FILE 来部署/更新我的应用程序。但是,如果我在芹菜 po 忙的时候这样做,吊舱将被终止,我将失去任务。
我尝试使用就绪探针,但 pod 仍在被终止。 我的问题是,kube 有没有办法只针对“免费”的 pod,然后等待忙碌结束?
谢谢
【问题讨论】:
标签: kubernetes deployment celery