Kubernetes CronJob Pod 状态保持正在运行

Aru*_*una 0 docker kubernetes kubectl kubernetes-cronjob

我想为 PHP 脚本运行 Kubernetes CronJob。作业正常执行,但 POD 的状态仍保持运行状态,几分钟后变为错误。它应该是已完成状态。尝试了不同的选项,但无法解决问题。

这是我的 CronJob Yaml 文件

在此输入图像描述

这是 kubectl get pods 的输出 在此输入图像描述

这是容器内的日志输出。

忽略 PHP 异常。无论例外情况如何,问题都存在。

在此输入图像描述

Sai*_*tty 6

当正在运行的进程/应用程序或容器返回退出代码时,pod 的状态设置为完成0

如果万一它返回非零退出代码,它通常将其设置为 state Error

如果您希望将 Pod 设置为已完成状态,只需确保应用程序最后返回退出代码为0

意见:这是通常情况下应该由应用程序本身处理的事情。

我正在附加k8s 作业的文档。