是否可以停止 Kubernetes 中的作业而不删除它

Bre*_*212 5 jobs kubernetes

由于 Kubernetes 处理作业规范中存在拼写错误的情况,因此无法找到容器映像,因此通过让作业永远处于运行状态,我有一个监控作业事件以检测此类情况的进程,并且发生时删除作业。

我宁愿停止这项工作,以便有记录。有没有办法停止工作?

Ric*_*ico 2

事实并非如此,Kubernetes 中尚不存在这样的机制。

您可以解决的方法是 ssh 进入计算机并运行:(如果您使用的是 Docker)

# Save the logs
$ docker log <container-id-that-is-running-your-job> 2>&1 > save.log
$ docker stop <main-container-id-for-your-job>
Run Code Online (Sandbox Code Playgroud)

最好使用FluentdlogspoutFilebeat等流式传输日志,并将日志转发到 ELK 或 EFK 堆栈。

无论如何,我已经打开了这个