KanadeK零S
操作系统信息
虚拟机,Centos7.9,8C/16G
Kubernetes版本信息
v1.21.14
容器运行时
docker 20.10.8
KubeSphere版本信息
kk:3.0.7 Kubesphere:3.3.2
问题是什么
集群网关开启链路追踪后,路由无法访问,添加了nginx.ingress.kubernetes.io/service-upstream: true
注解也不行,访问返回错误信息http 426 Upgrade Required
操作系统信息
虚拟机,Centos7.9,8C/16G
Kubernetes版本信息
v1.21.14
容器运行时
docker 20.10.8
KubeSphere版本信息
kk:3.0.7 Kubesphere:3.3.2
问题是什么
集群网关开启链路追踪后,路由无法访问,添加了nginx.ingress.kubernetes.io/service-upstream: true
注解也不行,访问返回错误信息http 426 Upgrade Required
@hongzhouzi 有时间看下这个问题哈
Kanade
确认一下客户端的相关信息呢。
开启链路追踪后会注入 Istio 使用 Envoy 作为数据面转发 HTTP 请求,而 Envoy 默认要求使用 HTTP/1.1 或 HTTP/2,当客户端使用 HTTP/1.0 时就会返回 426 Upgrade Required。
网上挺多这相关信息的,可以搜下这关键词尝试解决。
hongzhouzi 哦,我在nginx中加入了http的版本指定1.1,不过访问还是失败所以才来问一下。后来发现是nexus版本低,用http1.1以上访问管理界面会404,其他大多数应用不会。看来想引入应用治理还要对技术栈进行升级,还是个麻烦事