kubesphere 中 Ingress 域名方式导致413 Request Entity Too Large
k8s集群中,将图片或是文件上传到文件服务器上,请求body的长度大于1M是就会报错
413 Request Entity Too Large
解决方案
一、在web的nginx.conf中添加
client_body_buffer_size 50m;
client_max_body_size 100m;
二、在ingress中添加
annotations:
nginx.ingress.kubernetes.io/proxy-body-size:"50m"
在ingress的annotations下添加相关的参数
kind: Ingress apiVersion: extensions/v1beta1 metadata: name: lys-router namespace: lys-ns annotations: kubesphere.io/alias-name: lys-router kubesphere.io/creator: admin kubesphere.io/description: 控制台路由 nginx.ingress.kubernetes.io/proxy-body-size: 102400m nginx.ingress.kubernetes.io/proxy-connect-timeout: '300' nginx.ingress.kubernetes.io/proxy-read-timeout: '300' nginx.ingress.kubernetes.io/proxy-send-timeout: '300' spec: tls: - hosts: - nginx.lys.com secretName: my-crt-secret rules: - host: cv.sugon.tech http: paths: - path: / pathType: ImplementationSpecific backend: serviceName: web-main servicePort: 80
在kubesphere中的路径为:
项目---》应用负载----》应用路由:
参考:
https://cloud.tencent.com/developer/article/1586810
https://blog.pragtechnologies.com/file-upload-limit-in-kubernetes/
作者:沐雪
文章均系作者原创或翻译,如有错误不妥之处,欢迎各位批评指正。本文版权归作者和博客园共有,如需转载恳请注明。
如果您觉得阅读这篇博客让你有所收获,请点击右下方【推荐】
为之网-热爱软件编程 http://www.weizhi.cc/
分类:
云原生
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器