Ingress是通过向kubernetes annotations(注解)添加特定的内容,来自定的配置的。

!!! 提示,注解key和value只能是字符串。其他类型,例如boolean或数值,必须用引号引起来,如:“true”、“false”、“100”。

例子:

对于 NGINX,当请求的大小超过客户端请求正文允许的最大大小时,将向客户端返回 413 错误。该大小可通过参数client_max_body_size进行配置。

更多nginx对应配置,可参考:https://github.com/kubernetes/ingress-nginx/blob/main/docs/user-guide/nginx-configuration/annotations.md

要在Ingress中使用,是通过加入注释:

  annotations:
    nginx.ingress.kubernetes.io/proxy-body-size: "50m"
    ...

找到对应的规则:

将注解加入进去:

提交即可生效。