k8s独立分区测试

测试结论:

集群的etcd和kubelet使用单独分区时,根分区写满,对集群无影响,pod正常创建、删除。

当把/data分区写满时(因docker数据分区在/data分区),pod无法创建,本质还是因为/data/分区没有空间创建容器实例,因kubelet有rootfs容量过低驱逐机制,会导致imageGC/podGC等情况出现。

总结:

kubelet因docker工作目录的容量使用过多会有镜像和pod驱逐,导致节点异常。kubelet目录独立暂时无法规避容量异常导致的集群异常,需要通过控制pod临时目录数据量防止异常。


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!