Могут ли заголовки, добавленные 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 .


Дополнительные ресурсы:

Другие вопросы по тегам