私はregistry v2
をセットアップし、nginx
をリバースプロキシとして使用します。画像をレジストリにプッシュすると、413 Request Entity Too Large
でエラーが発生します。
Nginx.confでclient_max_body_sizeを20MBに変更しました。プッシュはまだ失敗します。
client_max_body_size 20M;
Dockerプッシュの本体サイズは?どうすれば体のサイズを制限できますか?
Dockerドキュメント メンション 制限をオフにする必要があります:
http {
...
# disable any limits to avoid HTTP 413 for large image uploads
client_max_body_size 0;
...
}
次の方法で、使用可能なメモリを300MBに増やす必要があります。
client_max_body_size 300M;
Kubernetesでこのエラーが発生する場合は、レジストリのIngressリソースに この注釈 を追加する必要があります。
nginx.ingress.kubernetes.io/proxy-body-size: "0"