#istio #envoyproxy
Вопрос:
Я тоже задал этот вопрос здесь https://github.com/istio/istio/issues/33416 — пока ответа нет, если кто-нибудь здесь знает ответ, был бы очень признателен
Версия Istio 1.6.4
Таким образом, по умолчанию envoy, похоже, буферизует около 256 МБ или около того на соединение (что, я не понимаю, почему, для меня не имеет смысла). Так, например, когда у меня есть такой сценарий — клиент<—-istio(кластер k8s) Так что посланник набирает обороты как сумасшедший, и в конце концов его убивают.
Я понимаю, что фильтры envoy можно использовать для изменения всего этого, я попробовал, я ввел все команды envoy, чтобы убедиться, что конфигурации на месте, но я все еще вижу, как envoy буферизуется и поднимается вверх брюхом. Yaml, который я использовал, приведен ниже — мне все равно, к какому порту/маршруту он применяется, я хочу, чтобы он применялся ко ВСЕМ соединениям, 256 МБ не имеет смысла для ЛЮБОГО соединения ! Я потратил на это много времени, может кто-нибудь, пожалуйста, сказать мне, что я могу делать не так ? Также нужно ли это делать для каждого пространства имен ?
apiVersion: networking.istio.io/v1alpha3
kind: EnvoyFilter
metadata:
name: envoy-filter-for-nextensio-global
namespace: istio-system
spec:
configPatches:
- applyTo: CLUSTER
patch:
operation: MERGE
value:
per_connection_buffer_limit_bytes: 65536
- applyTo: NETWORK_FILTER
match:
listener:
filterChain:
filter:
name: "envoy.http_connection_manager"
patch:
operation: MERGE
value:
typed_config:
"@type": "type.googleapis.com/envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager"
http2_protocol_options:
max_concurrent_streams: 100
initial_stream_window_size: 65536
initial_connection_window_size: 65536
- applyTo: LISTENER
patch:
operation: MERGE
value:
per_connection_buffer_limit_bytes: 65536
Комментарии:
1. может быть, вы хотите отредактировать этот вопрос и добавить полную информацию вместо ссылки на github? это может пройти со временем. Всегда лучше полностью задать и описать проблему здесь (даже если это копия). P.S. я посмотрю и попытаюсь помочь
2. ваша версия istio?
3. @Vit Thx за предложение помочь, я полностью обновил вопрос. Версия Istio 1.6.4
4. Кстати, я понял, как заставить его работать, пожалуйста, смотрите github.com/istio/istio/issues/33416 для ямлов, которые отлично работают
Ответ №1:
Кстати, я понял, как заставить его работать, пожалуйста, смотрите github.com/istio/istio/issues/33416 для ямлов, которые отлично работают