Я использую несколько CronJobs для автоматизации задач на моем домашнем сервере. Когда задание запускается и его модули завершаются, я могу просматривать журналы, используя kubectl logs <podName>
, однако через определенное время (менее 5 минут, но более 30 секунд) модуль все еще существует в Куберне, но я получаю:
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