开启应用治理后,在应用路由中添加注解 nginx.ingress.kubernetes.io/service-upstream: true就报502,删除这个注释就可以访问,但是静态资源文件还是报404
应用治理开启后报502错误
ZzackzhangK零SK壹S
cyrpg520 你的应用是使用Composed Application,都注入了sidecar了吗?
ZzackzhangK零SK壹S
cyrpg520 1. kubectl -n test get pod -oyaml
看下有没有注入成功
- 你要先保证你的静态资源在全部没有注入sidecar时是访问正常的。做法就是把这个namespace加入豁免
kubectl label ns test istio-injection=disabled --overwrite
;然后重建下pod,``kubectl -n test rollout restart deployments `,网关这个地方也要统一对应下。
ZzackzhangK零SK壹S
应用路由加上这个注解:
nginx.ingress.kubernetes.io/service-upstream: xxxxx # 如productpage.test.svc.cluster.local
ZzackzhangK零SK壹S
cyrpg520 你是参考的哪个文档,这个应用是如何部署出来的?
静态资源的PATH做过rewrite?
ZzackzhangK零SK壹S
cyrpg520 感觉是你的应用有问题
kubectl -n sany get po