当前位置:   article > 正文

kubesphere 中 Ingress 域名方式导致413 Request Entity Too Large

kubeshere 网关 上传 413

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下添加相关的参数

  1. kind: Ingress
  2. apiVersion: extensions/v1beta1
  3. metadata:
  4. name: lys-router
  5. namespace: lys-ns
  6. annotations:
  7. kubesphere.io/alias-name: lys-router
  8. kubesphere.io/creator: admin
  9. kubesphere.io/description: 控制台路由
  10. nginx.ingress.kubernetes.io/proxy-body-size: 102400m
  11. nginx.ingress.kubernetes.io/proxy-connect-timeout: '300'
  12. nginx.ingress.kubernetes.io/proxy-read-timeout: '300'
  13. nginx.ingress.kubernetes.io/proxy-send-timeout: '300'
  14. spec:
  15. tls:
  16. - hosts:
  17. - nginx.lys.com
  18. secretName: my-crt-secret
  19. rules:
  20. - host: cv.sugon.tech
  21. http:
  22. paths:
  23. - path: /
  24. pathType: ImplementationSpecific
  25. backend:
  26. serviceName: web-main
  27. servicePort: 80

在kubesphere中的路径为:

项目---》应用负载----》应用路由:

参考:

https://cloud.tencent.com/developer/article/1586810

https://blog.pragtechnologies.com/file-upload-limit-in-kubernetes/

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/1012552
推荐阅读
相关标签
  

闽ICP备14008679号