DiskPressure崩溃节点

ees*_*dil 8 google-cloud-platform kubernetes

DiskPressure在容器创建过程中真正意味着什么以及如何在kubernetes中避免它?

似乎当我在一个节点上创建一个新容器时,由于压力,它很可能会崩溃整个节点......

pag*_*gid 12

文档中你可以发现DiskPressure:

节点的根文件系统或映像文件系统上的可用磁盘空间和索引节点已满足逐出阈值

在出现这些问题时了解节点的条件有点重要(剩下多少空间/ inode,......),并且了解相关的容器图像也很重要.这可以通过一些基本的系统监视来完成(请参阅资源使用情况监视).

一旦你了解的情况,你应该考虑调整--low-diskspace-threshold-mb,--image-gc-high-threshold--image-gc-low-threshold你参数kubelet,所以总是有正常工作有足够的空间,或考虑提供更多的空间,让您的节点,根据不同的需求.

  • 这些 kubelet 命令现在已[弃用](https://kubernetes.io/docs/tasks/administer-cluster/out-of-resource/#deprecation-of-existing-feature-flags-to-reclaim-disk)支持:“--eviction-hard”、“--eviction-soft”和“--eviction-minimum-reclaim”。 (2认同)