как установить тайм-аут прокси-чтения, размер тела прокси в istio, если я не использую nginx входной контроллер? - PullRequest
0 голосов
/ 09 мая 2020

Я попытался настроить фильтр посланников, используя приведенный ниже код:

apiVersion: networking.istio.io/v1alpha3
kind: EnvoyFilter
metadata:
  name: proxy-headers-lua
  namespace: default
spec:
  workloadSelector:
    labels:
      app: web
  configPatches:
    # The first patch adds the lua filter to the listener/http connection manager
  - applyTo: HTTP_FILTER
    match:
      context: SIDECAR_INBOUND
    patch:
      operation: INSERT_BEFORE
      value: # lua filter specification
       name: envoy.lua
       config:
         inlineCode: |
           function envoy_on_request(request_handle)
             body_size = request_handle:body():length()
             request_handle:headers():add("request-body-size", tostring(body_size))
             request_handle:httpCall(300000)
           end

, но, похоже, это не влияет. когда я скручиваю запрос на отправку в веб-приложение с данными> 2 МБ, он выдает ошибку http 413

...