harbor 上传镜像时,重复多次上传失败

harbor

故障复现

harbor 通过 helm 方式部署到服务器后,上传一个超过 3Gi 大小的镜像时,总是上传镜像完成后进入retry to push阶段,而且最后的结果也是上传失败。

harbor 环境

harbor app version: 2.5.3 harbor chart version: 1.9.3 ingress controller: nginx

故障处理

编辑 harbor 的 ingress, 在 annotations 中添加 nginx.ingress.kubernetes.io/proxy-request-buffering: "off" 即可。

Reference

docker push large size image failed with retrying(504 Gateway Timeout) #9394 Size handler fail to get Range from response when to update a layer with size larger than 10GB #9217

Licensed under CC BY-NC-SA 4.0
Built with Hugo
Theme Stack designed by Jimmy