istio网关请求体太大导致pod频繁重启

按如下内容创建EnvoyFilter解决,其中name、namespace、max_request_bytes根据实际情况xi

apiVersion: networking.istio.io/v1alpha3
kind: EnvoyFilter
metadata:
  name: {istio-ingressgateway-name}
  namespace: {istio-ingressgateway-ns}
spec:
  workloadSelector:
    labels:
  configPatches:
    - applyTo: HTTP_FILTER
      match:
        context: GATEWAY
        listener:
          filterChain:
            filter:
              name: envoy.filters.network.http_connection_manager
        #proxy:
          #proxyVersion: ^1\.14.*
      patch:
        operation: INSERT_BEFORE
        value:
          name: with-matcher
          typed_config:
            '@type':  type.googleapis.com/envoy.extensions.common.matching.v3.ExtensionWithMatcher
            extension_config:
              name: envoy.filters.http.buffer
              typed_config:
                '@type': type.googleapis.com/envoy.extensions.filters.http.buffer.v3.Buffer
                max_request_bytes: {max-body-size}
            xds_matcher:
              matcher_tree:
                input:
                  name: request-headers
                  typed_config:
                    '@type': type.googleapis.com/envoy.type.matcher.v3.HttpRequestHeaderMatchInput
                    header_name: Upgrade
                exact_match_map:
                  map:
                    websocket:
                      action:
                        name: skip
                        typed_config:
                          '@type':  type.googleapis.com/envoy.extensions.filters.common.matcher.action.v3.SkipFilter

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值