1.确认istio-ingressgateway是否有对外的IP
kubectl get service istio-ingressgateway -n istio-system
image.png
如果 EXTERNAL-IP 有值(IP 地址或主机名),则说明您的环境具有可用于 Ingress 网关的外部负载均衡器。如果 EXTERNAL-IP 值是 <none>(或一直是 <pending> ),则说明可能您的环境并没有为 Ingress 网关提供外部负载均衡器的功能。
可以通过以下方法添加外部IP
kubectl edit service istio-ingressgateway -n istio-system
image.png
因为我是3台k8s集群,所以我加了3个外部IP,这样就可以用这3个IP的任意一个对外提供服务了,默认端口80
部署了官方的bookinfo示例,就可以使用 http://192.168.41.121/productpage 访问了
网友评论