Могут ли заголовки, добавленные Istio, быть слишком большими?
После установки Istio в моем приложении появляется ошибка «слишком большой заголовок запроса». Могут ли дополнительные заголовки, добавленные Istio, быть слишком большими?
1 ответ
Запросы, поступающие на ваш
Pod
обрабатываются
Envoy
(с коляской). Вы можете попробовать изменить его конфигурацию для поддержки больших заголовков.
Существует проблема с Github, которая может быть вашей отправной точкой:
Привет всем, в случае, если это поможет, с Istio 1.5 это работает:
$ cat envoyfilter3.yaml
apiVersion: networking.istio.io/v1alpha3 kind: EnvoyFilter metadata: name: hcm-tweaks namespace: istio-system spec: configPatches: - applyTo: NETWORK_FILTER # http connection manager is a filter in Envoy match: context: GATEWAY 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" xff_num_trusted_hops: 5 max_request_headers_kb: 90
Основное отличие от документа: удален WorkloadSelector, удален sni, добавлен type_config. "@ Type"
Помните, что это рабочий пример на
Istio
версия
1.5
. Вам нужно будет внести изменения в соответствии с примечаниями к выпуску Istio .
Дополнительные ресурсы: