故障复现
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