首页 > 解决方案 > Spring Cloud 任务 - 工作容器未在 kubernetes 中被删除

问题描述

我们正在使用基于 spring-cloud-deployer-kubernetes 的 spring 批处理远程分区,由于某种原因,worker pod 在 worker 执行后没有被删除。想知道通过 TaskLauncher 启动清理的配置是什么。

谢谢

标签: spring-batchspring-cloud-task

解决方案


尽管 POD 仍然存在,但当应用程序中的业务逻辑/操作完成时,它们不会运行一次。操作完成后,容器/POD 将切换到“完成”状态。换句话说,他们不会消耗任何资源。这是当前的设计- 不会触发其他清理例程。

我们正在考虑选择性地提供一个标志来清理资源,这样就不会留下以前运行的残留物。

如果您观察到的不是上述内容,请随时更新描述并澄清更多细节。也许还包括流/任务定义和 pod-list 输出。


推荐阅读