我在 Azure Kubernetes 上部署了一个 Spring Batch 2.1.x 应用程序。基础镜像是 Ubuntu 18.04。我发现该进程有时会被终止。
工艺流程:
- 用于启动 bash 脚本的 kubectl 命令行命令
- 启动 spring 批处理的 bash 脚本
- 用于打印/生成 CSV 文件的 Spring Batch 应用程序
最佳答案
在 Kubernetes 环境中,Pod 有时会关闭并且替换 Pod 会安排在另一个工作节点上,这是完全正常的。由于节点维护或平衡工作负载,这种情况经常发生。您可以在documentation about pod-lifecycle中阅读更多相关信息。 .
关于linux - Azure Kubernetes : Spring Batch running on Ubuntu 18. 04 很少被杀死,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71641761/