gpt4 book ai didi

docker - 在 kubernetes (GKE) 上手动删除未使用的图像

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

我在 Google Cloud Platform 上运行一个托管的 kubernetes 集群,使用单个节点进行开发。

但是,当我过于频繁地更新 Pod 镜像时,由于启动盘中的磁盘空间不足,ImagePull 步骤会失败。

我注意到图像应该根据文档进行自动 GC 处理,但我不知道 GKE 上的设置是什么或如何更改它。

https://kubernetes.io/docs/concepts/cluster-administration/kubelet-garbage-collection/#image-collection

  • 我可以使用 kubectl 手动触发未使用的图像清理吗?或谷歌云控制台命令?
  • 我如何检查/更改上面的 GC 设置,以便将来不会遇到此问题?
  • 最佳答案

    由于垃圾收集器是一项自动化服务,因此 GCP 中没有 kubectl 命令或任何其他命令来手动触发垃圾收集器。

    关于您的第二个查询,垃圾收集器由主节点处理。用户无法访问主节点,因为它是一项托管服务。因此,用户无法使用 GKE 配置垃圾收集。

    我能提供的唯一解决方法是 create a custom cluster from scratch在谷歌计算引擎中。这将使您能够访问集群的主节点,因此您可以根据自己的喜好灵活地配置集群。

    编辑:如果您需要删除旧图像,我建议使用 docker 命令删除旧图像。我附上了一篇 github 文章,其中提供了几个不同的命令,您可以在节点级别运行这些命令来删除旧图像 here .

    关于docker - 在 kubernetes (GKE) 上手动删除未使用的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51395040/

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