gpt4 book ai didi

docker - Kubernetes无法从其他节点删除Docker镜像

转载 作者:行者123 更新时间:2023-12-02 20:59:52 26 4
gpt4 key购买 nike

我需要了解如何使用Kubernetes删除Docker镜像。我使用Jenkins进行管道自动化,Jenkins仅有权访问主节点,而不能访问从节点。因此,当我生成部署时,一切正常,部署使从属从存储库中拉出,一切顺利。

但是,如果 Jenkins (Jenkins)取消了部署并尝试删除该镜像,它将仅删除主节点上的镜像,而不删除其他从属节点上的镜像。所以我不想手动删除图像。

有没有办法从主节点删除从节点上的镜像?

最佳答案

Kubernetes负责删除图像,它是可在节点上进行垃圾收集(包括图像删除)的kubelet,它是可自定义的。
建议不要使用外部方法删除图像,因为这些工具可能会通过删除预期存在的容器来破坏kubelet的行为。

Kubelet验证可用于图像的存储空间是否已满85%,在这种情况下,它会删除一些图像以腾出空间。最小和最大阈值可以在文件中自定义
/var/lib/kubelet/config.yaml

imageGCHighThresholdPercent是磁盘使用率的百分比,在此百分比之后始终运行图像垃圾回收。

ImageGCHighThresholdPercent是从未使用过图像垃圾回收的磁盘使用率百分比。最低的磁盘使用率以进行垃圾回收。

默认值为:

ImageGCHighThresholdPercent 85

ImageGCLowThresholdPercent 80

关于docker - Kubernetes无法从其他节点删除Docker镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60934272/

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