0

我第一次尝试临时存储。我有一个带有单个 375G 本地 SSD 磁盘 (GKE) 和 100G 标准引导磁盘的节点。对于临时存储,我使用emptyDir,将卷安装在/workdir,并将我的请求/限制设置为 20G。当我执行到 pod 并运行时,df -kh我看到:

Filesystem      Size  Used Avail Use% Mounted on
overlay         369G  7.8G  342G   3% /
tmpfs            64M     0   64M   0% /dev
tmpfs           103G     0  103G   0% /sys/fs/cgroup
/dev/nvme0n1    369G  7.8G  342G   3% /workdir
shm              64M   24K   64M   1% /dev/shm
tmpfs           103G     0  103G   0% /proc/acpi
tmpfs           103G     0  103G   0% /proc/scsi
tmpfs           103G     0  103G   0% /sys/firmware

我预计/workdir有20G的大小。为什么两者/看起来/workdir是相同的,为什么我看到几乎完整的磁盘?

4

1 回答 1

1

使用 时emptyDir,它不会创建虚拟/逻辑磁盘。它基本上只是使用节点本身使用的底层本地存储(在这种情况下是 SSD)。此外,请求限制并不像您想象的那样起作用,这意味着您最终不会得到一个由 20G“磁盘”支持的卷。kubelet 将监视您的卷使用的存储空间,如果它检测到存储使用量超过限制,它将标记 pod 以进行驱逐。

我相信要做你想做的事,你需要等待通用临时卷成熟。

于 2021-04-08T08:34:34.430 回答