更新时间:2025-05-28 GMT+08:00
ASM支持HTTP/1.0吗?
问题现象
Istio 默认不支持 HTTP/1.0。
原因分析
Istio中负责流量转发的是Envoy,负责分配规则的是Pilot。Pilot的环境变量PILOT_HTTP10 默认为 0,即默认不支持 HTTP/1.0。
解决方法
编辑istiod deployment中的环境变量spec.template.spec.containers.env.PILOT_HTTP10设置为1,为pilot配置PILOT_HTTP10环境变量即可。

istio 1.18.7-r4以及以上的网格版本需要执行下面的操作,istio1.18.7-r4之前的网格版本无需执行。
在通过kubectl edit iop编辑好您要修改的参数后,需要同时把install.istio.io/ignoreReconcile参数的值改为false,保存退出。
然后再使用kubectl get iop -n istio-system命令查看iop状态,等待STATUS字段变为HEALTHY。
最后还需要再把install.istio.io/ignoreReconcile参数的值改回true。
父主题: 流量治理