【发布时间】:2021-01-13 17:24:15
【问题描述】:
我遇到了问题,因为我的容器产生了太多的日志输出。这显然会导致保留空间用完并使用消息The node was low on resource: ephemeral-storage. Container XYZ was using 1412Ki, which exceeds its request of 0. 驱逐 pods
有没有办法让 kubernetes 忘记旧日志?我可以说“每个 pod 10MB 的日志绰绰有余”,但我找不到任何地方来指定这样的事情。
这是否是时间或大小的限制对我来说并不重要,只要我能保持我的豆荚活着。这是针对开发环境的,因此日志保留根本不重要。
【问题讨论】:
-
您是否将日志写入容器内的文件?也许解决方案可能是禁用此输出。所有常见的日志聚合系统都使用 stdout/stderr 输出,这些输出也由容器运行时写入磁盘并从那里抓取。
-
@alexzimmer96 我不将日志写入文件。一切都进入标准输出/标准错误。我只使用
kubectl logs跟踪日志。
标签: logging kubernetes limit kubernetes-pod