Istio网关:将流量引入集群及流量安全保障
1. 调用网关验证流量
若使用Docker Desktop,Istio入口网关在本地主机的80端口可用。若使用云服务或NodePort服务,则需确定外部IP。获取公共负载均衡器上暴露的入口网关正确主机的方法如下:
URL=$(kubectl -n istio-system get svc istio-ingressgateway \
-o jsonpath='{.status.loadBalancer.ingress[0].ip}')
有了正确的端点后,可运行以下命令:
curl http://localhost/api/catalog
通常无响应,通过打印请求头查看调用情况:
curl -v http://localhost/api/catalog
结果显示为404未找到,原因是Istio网关和虚拟服务中声明的路由规则都不识别 Host: localhost:80 ,但识别虚拟主机 webapp.istioinaction.io 。可在命令行中覆盖 Host 头:
curl http://localhost/api/catalog -H "Host: webapp.
超级会员免费看
订阅专栏 解锁全文
23

被折叠的 条评论
为什么被折叠?



