我正在运行istio 1.3。创建与头盔聊天istio igreess gw在名称空间测试中。如果我将istio入口gw放在另一个名称空间(而不是istio-system)中,我会进入istio-proxy日志中:Envoy代理未准备就绪:未从Pilot接收配置(Pilot是否正在运行?):cds更新:0成功,0个被拒绝; lds更新:0成功,0被拒绝。有人遇到这个问题吗?如果我运行istioctl proxy-status,则使者不在列表中。
尝试杀死Ingress Gateway窗格。
[您也可以尝试获取有关此问题的更多信息,因为@ GregHanson在他的comment中提到了该问题。
还检查入口网关的日志以查看其是否拒绝了侦听器
kubectl logs -n istio-system -l istio=ingressgateway | grep -v deprecated
还要验证入口网关确实知道哪些侦听器:
istioctl proxy-config listeners <istio_ingressgateway_pod>.istio-system
然后,检查istio-pilot日志中是否有与网关中定义的主机/端口有关的任何错误。
kubectl logs -n istio-system <istio_pilot_pod> discovery