将default命名空间打上标签
kubectl label namespace default istio-injection=enabled --overwrite=true
istio会通过admission controller,为所有在default命名空间中创建的容器添加数据平面的sidecar。
创建bookinfo项目
直接使用istio目录下的bookinfo.yaml文件,创建项目。
kubectl apply -f D:\software\istio-X.Y.Z\samples\bookinfo\platform\kube\bookinfo.yaml
创建以后,查看一下创建的容器:
image.png
这些容器对应的应用服务为:
image.png
整个项目的应用部署情况如图所示: image.png
为bookinfo应用创建一个gateway
kubectl apply -f D:\software\istio-X.Y.Z\samples\bookinfo\networking/bookinfo-gateway.yaml
image.png
这样,就可以使用浏览器对应用进行访问了。
image.png当然,也可以使用kiali查看一下应用访问状况 :
image.png
网友评论