深入了解 istio: 调整 max_body_size

Posted 李昊轩的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了深入了解 istio: 调整 max_body_size相关的知识,希望对你有一定的参考价值。

nginx 可以设置 client_max_body_size,
那么在 istio 场景下如何调整客户端的最大请求大小呢?

解决方案

可以配置 EnvoyFilter:

apiVersion: networking.istio.io/v1alpha3
kind: EnvoyFilter
metadata:
  name: limit-request-size
  namespace: istio-system
spec:
  workloadSelector:
    labels:
      istio: ingressgateway
  configPatches:
  - applyTo: HTTP_FILTER
    match:
      context: GATEWAY
      listener:
        filterChain:
          filter:
            name: envoy.http_connection_manager
    patch:
      operation: INSERT_BEFORE

更改 workloadSelector 以选中需要设置的 gateway。

以上是关于深入了解 istio: 调整 max_body_size的主要内容,如果未能解决你的问题,请参考以下文章

深入了解 istio: 调整 max_body_size

深入了解 istio: 调整 max_body_size

Istio以及Service Mesh的未来

Istio源码解析系列part2—服务治理配置生效流程解析

Istio 流量劫持过程

Istio——企业级微服务解决方案