我们在Google Kubernetes Engine中提供了多个PODS的默认入口apiVersion: extensions/v1beta1
。当我们单击链接时,该问题将出现在我们的网站上,该链接将通过大型标头大小进行相同的入口。它可与较小的标题大小一起使用。
我尝试使用注释/configmap proxy-body-size: "500m"
切换到Ingress-nginx并修改了client_max_body_size
,而无需成功。我们正在使用kubernetes版本1.7.12-gke.1
用于主机,而1.7.10-gke.0
用于节点。
是否有任何解决方案可以直接修改允许的标头尺寸?我没有想法。
默认加载平衡器女巫正在加入GKE,如果要求的URL,请块请求到后端服务,并且出于一般安全原因,标题大小的大小大于15kb。请考虑,如果此URL影响发送如此大量的数据,那么后端应用程序可能有问题 - 例如,无限循环或错误配置的Web服务。如果您确定在后端方面一切都很好,您可以考虑从GitHub部署自定义Kubernet Intress,并在此处提及客户端标头缓冲区尺寸女巫。
似乎Google Cloud并没有替换旧的负载平衡器。我从Google Cloud-> Network Services->负载平衡和入口中删除了旧的负载平衡器。然后,我创建了新的入口资源,将DNS配置为新的IP-Address,而HTTP状态413没有来。