如何在 kubernetes 的 traefik 入口控制器中设置最大请求体大小?
How to set max request body size in traefik ingress controller for kubernetes?
使用 client_max_body_size directive. How can I do the same with kubernetes traefik ingress controller. I know there is maxrequestbodybytes 指令通过 nginx 设置 最大请求体大小 非常容易,但是,我不知道如何设置它yaml 描述我的入口的文件。
想明白这一点并不容易。在 yaml 文件中有一种时髦的 multiline 方式来指定此配置。请检查选项 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....
使用 client_max_body_size directive. How can I do the same with kubernetes traefik ingress controller. I know there is maxrequestbodybytes 指令通过 nginx 设置 最大请求体大小 非常容易,但是,我不知道如何设置它yaml 描述我的入口的文件。
想明白这一点并不容易。在 yaml 文件中有一种时髦的 multiline 方式来指定此配置。请检查选项 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....