我的服务运行在一个Pod中,输出了太多的日志导致临时存储空间不足。结果,Pod被驱逐,并且其他服务无法部署到K8s。
那么我该如何确定Pod资源的临时存储请求并限制以避免这种情况?我找不到有关临时存储的最佳实践。
我的服务运行在一个Pod中,输出了太多的日志导致临时存储空间不足。结果,Pod被驱逐,并且其他服务无法部署到K8s。
那么我该如何确定Pod资源的临时存储请求并限制以避免这种情况?我找不到有关临时存储的最佳实践。
ephemeral-storage
的任何限制,则 pod 可以访问其所在节点的整个磁盘。因此,如果您确定 pod 因此被驱逐,那么您可以确定该 pod 已经消耗完了所有空间。您可以从 kubelet 日志中检查这一点,因为 kubelet 负责检测此行为并驱逐 pod。ephemeral-storage
限制,进行受控的 pod 驱逐,要么获取外部卷,将其映射到容器中,并在节点外部获取日志。du -sh
命令也包括容器日志文件吗? - Ruoxuan.Wang