【发布时间】:2021-04-08 08:42:51
【问题描述】:
我想为 PHP 脚本运行 Kubernetes CronJob。作业正常执行,但 POD 的状态保持运行,几分钟后变为错误。它应该是 Completed 状态。尝试了不同的选项,但无法解决问题。
这是我的 CronJob Yaml 文件
这是容器内的日志输出。
忽略 PHP 异常。无论异常如何,问题都存在。
【问题讨论】:
-
您在
kubectl describe pod <pod_name>中看到了什么? (其中一个错误) -
退出代码
0使 Pod 处于完成状态,退出代码1使其状态设置为错误。确保它没有收到任何异常或退出代码1。 -
您似乎附加了图像而不是 YAML 文件,并且附加了图像而不是纯文本
kubectl输出。你能用实际的文本内容替换这些图像吗? (我不能kubectl apply -fPNG 文件。) -
感谢大家的帮助。我能够解决这个问题。正如@SaikatChakrabortty 所述,这是由于 PHP 应用程序的退出代码造成的。
-
@SaikatChakrabortt 您会考虑将您的评论转化为答案吗?
标签: docker kubernetes kubectl kubernetes-cronjob