spring-batch - Spring Cloud 任务 - 工作容器未在 kubernetes 中被删除
问题描述
我们正在使用基于 spring-cloud-deployer-kubernetes 的 spring 批处理远程分区,由于某种原因,worker pod 在 worker 执行后没有被删除。想知道通过 TaskLauncher 启动清理的配置是什么。
谢谢
解决方案
尽管 POD 仍然存在,但当应用程序中的业务逻辑/操作完成时,它们不会运行一次。操作完成后,容器/POD 将切换到“完成”状态。换句话说,他们不会消耗任何资源。这是当前的设计- 不会触发其他清理例程。
我们正在考虑选择性地提供一个标志来清理资源,这样就不会留下以前运行的残留物。
如果您观察到的不是上述内容,请随时更新描述并澄清更多细节。也许还包括流/任务定义和 pod-list 输出。
推荐阅读
- regex - 为什么标题引用时 NSRegularExpression 不匹配?
- r - 如何修改 R 中的预定义函数?
- python-3.x - python 美丽汤中的问题
- c++ - 在 GDB 中指定浮点精度
- mysql - 如何有效地从 (s,d) 对表中过滤 s 和 d 的重复值,只保留最小的 (s,d) 对
- ios - UITextField 在查看 ios 故事板中不可编辑
- amazon-web-services - AWS Cognito:如果用户已经登录,则触发 MFA
- c# - 使用表达式通过字符串路径更新嵌套属性值
- reactjs - 使用带有 Typescript 的样式组件,prop 不存在?
- c# - 复选框检查事件不会被触发