kubernetes - 如何在 kubernetes 的 traefik 入口控制器中设置最大请求正文大小?
问题描述
使用 nginx 使用client_max_body_size指令设置最大请求正文大小非常容易。我怎样才能对 kubernetes traefik 入口控制器做同样的事情。我知道有maxrequestbodybytes指令可以这样做,但是我不知道如何在描述我的入口的yaml文件中设置它。
解决方案
要弄清楚这一点并不容易。有一种时髦的多行方式可以在yaml文件中指定此配置。请检查选项traefik.ingress.kubernetes.io/buffering以查看他的管道 ( |
) 操作员在行动中。
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: example
labels:
domain: example.com
deployment: production
annotations:
kubernetes.io/ingress.class: traefik
traefik.ingress.kubernetes.io/frontend-entry-points: http
traefik.ingress.kubernetes.io/buffering: |
maxrequestbodybytes: 31457280
memrequestbodybytes: 62914560
spec:
etc....
推荐阅读
- uuid - 如何在android 11中生成唯一代码
- kindle - 如何在 Amazon Kindle Paperwhite eInk 电子书阅读器上安装新字体?
- spring-data - Spring Data Rest Controller (EndPoint) 的 Spring AOP 切入点
- c# - 替换列表中的字符串时出现问题,这是循环中对象的属性
- flutter - 我无法在灵活小部件中添加列小部件,错误:无法将 Null 类型的值分配给 const 构造函数中 Widget 类型的参数
- python - 将多个 xml 文件转换为 .csv 时出现 NotADirectoryError
- wordpress - 视频与文字不同步
- amazon-web-services - Wix + GoDaddy 域 + 子域的 AWS ELB
- ionic-framework - Snapchat 与离子电容器共享
- node.js - 错误:767:在 '{ 在 macOS 中安装节点时出现意外令牌