【发布时间】:2020-01-27 10:46:06
【问题描述】:
我正在运行多个CronJobs 来自动执行我的家庭服务器上的任务。当 Job 运行且其 Pod 完成时,我可以使用 kubectl logs <podName> 查看日志,但是在一定时间后(少于 5 分钟但超过 30 秒)Pod 仍然存在于 Kubernetes 中,但我得到:
unable to retrieve container logs for docker://<containerID>
我自己没有启用任何日志轮换,所以我假设 Docker 会在容器完成后清理日志。如何配置 Docker 以保留这些容器日志,以便在作业完成后较长时间(例如 1 天)后查看作业日志。
- 集群供应商:kubeadm 1.17.0
- Kubernetes 版本:1.17.0
- Docker 版本:18.06.3-ce
-
uname -r: 4.19.86-coreos
【问题讨论】:
标签: docker kubernetes