gpt4 book ai didi

docker - Kubelet 错误地认为磁盘已满

转载 作者:行者123 更新时间:2023-12-04 08:21:04 26 4
gpt4 key购买 nike

我在 kubelet 删除 docker 图像时遇到问题,因为它认为磁盘已满:

Dec 29 18:00:14 hostname kubelet: I1229 18:00:14.548513   13836 image_gc_manager.go:300] [imageGCManager]: Disk usage on image filesystem is at 85% which is over the high threshold (85%). Trying to free 2160300032 bytes down to the low threshold (80%).
但是,docker使用的分区是1TB并且有足够的空间:
$ docker info
...
Docker Root Dir: /scratch/docker

$ df -k /scratch
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 976283900 234476968 741806932 25% /scratch
kubelet 似乎在 / 上查找我的主分区的磁盘使用情况,这也恰好是 kubelet 本身安装的分区:
$ df -k /
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/nvme0n1p2 52403200 44032936 8370264 85% /
那么 kubelet 从哪里获取可用磁盘空间的信息呢?我假设它正在使用 docker 守护进程,但根据我所看到的两个应用程序正在查看不同的分区。是否有我可以设置的配置,或者在进行磁盘空间检查时它是否只是默认为自己的分区?
这是在 RedHat 7 和 docker 18.06 上使用 Kubernetes 1.17.4。

最佳答案

那里有很多奇怪的边缘案例错误,请参阅 https://github.com/kubernetes/kubernetes/issues/66961作为起点。

关于docker - Kubelet 错误地认为磁盘已满,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65497921/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com