节点磁盘说明

系统盘供操作系统使用。您可以设置系统盘的规格为40GB-1024GB之间的数值,缺省值为50GB。

数据盘供容器运行时和Kubelet组件使用,至少需要一块数据盘,该数据盘不能被删除卸载,否则会导致节点不可用。一个节点最多可以添加4个数据盘,默认情况直接创建为裸盘,不做任何处理;另外支持将数据盘挂载到指定目录;还可以作为持久存储卷作为临时存储卷。

对于非共享数据盘的节点,数据盘根据容器存储Rootfs不同具有两种划分方式(以100G大小为例):DeviceMapper类型和OverlayFS类型。不同操作系统对应的容器存储Rootfs请参见操作系统与容器存储Rootfs对应关系

DeviceMapper类型容器引擎空间分配

Device Mapper类型存储Rootfs其中默认占90%的容器引擎和容器镜像空间又可分为以下两个部分:

  • 其中/var/lib/docker用于Docker工作目录,默认占比20%,其空间大小 = 数据盘空间 * 90% * 20%
  • thinpool用于存储容器镜像数据、镜像元数据以及容器使用的磁盘空间,默认占比为80%,其空间大小 = 数据盘空间 * 90% * 80%。thinpool是动态挂载,在节点上使用df -h命令无法查看到,使用lsblk命令可以查看到。

OverlayFS类型容器引擎空间分配

相比Device Mapper存储引擎,没有单独划分thinpool,容器引擎和容器镜像空间(默认占90%)都在/var/lib/docker目录下。