gpt4 book ai didi

docker - 谷歌 Kubernetes 引擎 : ErrImagePull: Too Many Links

转载 作者:行者123 更新时间:2023-12-02 20:47:50 24 4
gpt4 key购买 nike

这似乎是 coreos (?) 中的硬链接(hard link)限制问题,应该使用 Docker overlayfs2 解决。我们不知道为什么在 kubernetes (1.8) 中会发生这种情况,但是因为它应该自动垃圾收集旧图像。

有任何想法吗?

来自 kubectl 的错误描述:

Warning  Failed                 2m               kubelet, gke-dev-ctp-default-pool-08c10bb8-f2d1  

Failed to pull image "gcr.io/my-group/my-image:latest": rpc error: code = Unknown desc = failed to register layer: link /var/lib/docker/overlay/2f8076d1832a8a60086988b73fd2d8eec7ba38e62e9615f592d048d72d48a227/root/usr/libexec/git-core/git-merge-tree /var/lib/docker/overlay/0c6044f911da4845bac37bad4d1fcf9a7e03a7b8242cf2bf8da46e17ec23e3f9/tmproot518352995/usr/libexec/git-core/git-merge-tree: too many links

最佳答案

GKE 当前未使用 overlayfs2。他们正在努力在 GKE 版本 1.9 和新的 docker 版本中启用此功能。

解决方法是使用以下方法手动删除所有未使用的图像:

  • 查看当前图片数量

  • $ docker images | wc -l


  • 删除未使用的图像

  • $ docker image prune -a


  • 检查新的图像数量

  • $ docker images | wc -l

    关于docker - 谷歌 Kubernetes 引擎 : ErrImagePull: Too Many Links,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48673513/

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