Я попытался настроить фильтр посланников, используя приведенный ниже код:
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