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"
...
找到对应的规则:
将注解加入进去:
提交即可生效。