Azure Kubernetes : Spring Ubuntu 18.04 上的 运行 批次很少被杀死

Azure Kubernetes : Spring Batch running on Ubuntu 18.04 is getting killed rarely

我有一个 Spring 批处理 2.1.x 应用程序部署在 Azure Kubernetes 上。基本图像是 Ubuntu 18.04。我看到进程有时会被杀死。

流程:

  1. kubectl 命令行命令启动bash脚本
  2. bash 启动 spring 批处理的脚本
  3. spring批量申请打印/生成CSV文件

在 Kubernetes 环境中 pods 有时会关闭并且替换 pods 被安排在另一个工作节点上是完全正常的。由于节点维护或平衡工作负载,这种情况一直发生。您可以在 documentation about pod-lifecycle.

中阅读更多相关信息