Kubernetes在1.8的版本中引入了一种类似于CPU,内存的新的资源模式:ephemeral-storage
,并且在1.10的版本在kubelet中默认打开了这个特性。ephemeral-storage
是为了管理和调度Kubernetes中运行的应用的短暂存储。在每个Kubernetes的节点上,kubelet的根目录(默认是/var/lib/kubelet)和日志目录(/var/log)保存在节点的主分区上,这个分区同时也会被Pod的EmptyDir类型的volume、容器日志、镜像的层、容器的可写层所占用。ephemeral-storage
便是对这块主分区进行管理,通过应用定义的需求(requests)和约束(limits)来调度和管理节点上的应用对主分区的消耗。
在节点上的kubelet
启动的时候,kubelet
会统计当前节点的主分区的可分配的磁盘资源,或者你可以覆盖节点上kubelet
的配置来自定义可分配的资源。在创建