nasa9084
· 1 min read

ingress-nginxで諸々設定する

ingress-nginxで諸々設定する

ingress-nginxを使用している際に、nginxに何か設定をしたいと思ったとき。
例えば、nginxは初期状態では、アップロードできるファイルの上限は1MBなのですが、これをもっと大きくしたいとき、nginxでは次のように設定します。

client-max-body-size    5m;

これをingress-nginxでも設定したいと思ったとき、どうしたら良いか。

まぁ、簡単な話で、annotationで設定値を与えてあげれば良いです。
この場合だと、次のようにします。

metadata:
  annotations:
    nginx.ingress.kubernetes.io/proxy-body-size: 5m

設定できる値はingress-nginxのドキュメントに記載されています。
client-max-body-sizeを指定するのにproxy-body-sizeと設定することに注意です。