在使用 nginx ingress 时遇到 "400 request header or cookie too large" 错误的原因是请求头部或 cookie 大小超过了 nginx 服务器设置的限制。可以通过以下两种方法解决这个问题:
large_client_header_buffers 4 32k; client_max_body_size 50m;
metadata: annotations: nginx.ingress.kubernetes.io/proxy-body-size: "50m"
注意:需要重启 nginx 服务才能使修改生效。