由于 Kubernetes 处理作业规范中存在拼写错误的情况,因此无法找到容器映像,因此通过让作业永远处于运行状态,我有一个监控作业事件以检测此类情况的进程,并且发生时删除作业。
我宁愿停止这项工作,以便有记录。有没有办法停止工作?
事实并非如此,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)
最好使用Fluentd、logspout或Filebeat等流式传输日志,并将日志转发到 ELK 或 EFK 堆栈。
无论如何,我已经打开了这个
归档时间: |
|
查看次数: |
14279 次 |
最近记录: |