如何解决kubernetes中的磁盘压力

Sup*_*ane 3 kubernetes

我有一个本地 OpenNESS 网络边缘集群,使用 Kubernetes 作为基础设施管理。我面临着磁盘压力问题,因为 pod 被驱逐并处于 CrashLoopBack 状态。另外,来自工作节点的图像丢失了(自动删除)如果我检查磁盘使用情况,我发现 83% 被 dev/sda4 或覆盖文件系统使用。如何解决这个问题。

附图显示了磁盘使用情况

Fri*_*rdt 5

您的磁盘使用情况图表显示了覆盖文件系统上的大量磁盘使用情况,因此通过 Docker 容器联合文件系统进行。这表明您正在运行一些大型容器。它们一开始可能很大,或者在运行时将二进制数据写入容器文件系统。

要弄清楚这一点,您可以查看您的监控(如果有)。或者,您可以 ssh 进入受影响的节点并尝试使用以下命令识别“有罪”的 pod:

du --max-depth=1 /var/lib/docker/overlay2/ | sort -n
Run Code Online (Sandbox Code Playgroud)

以及随后的:du | sort -n在最大的文件夹中。