0

安装 Istio 后,我的应用程序出现“请求标头太大”错误。Istio 添加的附加标头会不会太大?

4

1 回答 1

2

向您发出的请求PodEnvoy(使用 sidecar)处理。您可以尝试修改其配置以支持更大的标头。

有一个 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 发行说明进行修改。


其他资源:

于 2021-02-09T13:05:45.793 回答