我有一个运行在Kubernetes容器中的应用程序,使用Azure Kubernetes Service(AKS)进行管理。 我可以使用以下命令将应用程序部署时的日志输出到文本文件中:
kubectl logs deployment/my-deployment > out.txt
这使我得到一个大约最大28MB的文件。当我使用docker logs...
在物理VM上获取相同容器的docker日志时,日志文件要大得多(高达120MB+)。
我该如何增加可用的kubectl logs
的大小?如果有此选项,则可能是一种增加保存容器的pod的可用kubectl logs
大小的选项,因为pod和deployment日志是相同的。
它不是/etc/docker/daemon.json
中的docker配置限制了kubectl
日志的大小,因为它被设置为50MB。我已经阅读了kubernetes使用的基础docker配置,但事实并非如此,因为我的kubectl
日志被截断到大约28MB左右。
/etc/logrotate.d/
目录下没有名为docker-containers
的文件。 - Chris Halcrow/var/lib/docker/containers/63f0f01f331682d637413d0f550d22340a8ab0c6481205afe9823d53e2a2ee08# cat /etc/logrotate.d/docker-containers
。 - VonCfind / *logrotate*
。 - Chris Halcrow