1. 安装bookinfo
kubectl label ns default isto-injection=enables
istio-1.17.2# kubectl apply -f samples/bookinfo/platform/kube/bookinfo.yaml
2. 安装好bookinfo之后,设置productpage的svc为np。
访问地址:ip: port:端口/productpage
刷新看到星星变化
或者创建gw,把gw的service改为np,用gw的ip:端口
思路
1. 创建gw, 配置那个ingress-gw当作入口,写servers,指定域名,可以是*
可以一个项目一个gw,也可以整个集群一个gw(用*,然后用vs区分项目,不推荐)
gw可以跨ns
2. 创建vs,前面绑定gw,后面绑定service
/istio-1.17.2/samples/bookinfo/networking/bookinfo-gateway.yaml
修改host信息
配置主机host
注意配置的是浏览器所在的主机上,前面的配的是istio-ingressgateway的地址。后面的域名配的是vs里写的域名
20.20.40.150 bookinfo.myang.com
查看调用链