安装 Istio 后,我的应用程序出现“请求标头太大”错误。Istio 添加的附加标头会不会太大?
1 回答
2
向您发出的请求Pod
由Envoy
(使用 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 回答