共计 799 个字符,预计需要花费 2 分钟才能阅读完成。
下载 Istio
1、下载安装文件
curl -L https://istio.io/downloadIstio | sh -
2、移至 Istio 软件包目录
cd istio-1.6.7
装置目录蕴含:
- 示例应用程序
samples/
- istioctl 客户端二进制文件目录
bin/
3、将 istioctl
客户端增加到 path 门路
export PATH=$PWD/bin:$PATH
装置 Istio
1、应用 istioctl 装置
istioctl install --set profile=demo
还有其余选项:
2、增加 namespace 标签,以批示 Istio 在当前部署利用时主动注入 Envoy sidecar 代理:
kubectl label namespace default istio-injection=enabled
部署样本应用程序
1、装置 bookinfo
kubectl apply -f samples/bookinfo/platform/kube/bookinfo.yaml
2、配置 gateway 使其可外网拜访
kubectl apply -f samples/bookinfo/networking/bookinfo-gateway.yaml
3、拜访
http://127.0.0.1/productpage
bookinfo 应用程序
Bookinfo 应用程序分为四个独自的微服务:
productpage
: 该微服务调用details
和reviews
微服务来填充页面。details
: 该微服务蕴含图书信息。reviews
: 该微服务蕴含了书的简介信息。它还调用ratings
微服务。ratings
: 该微服务蕴含排名信息。
reviews
微服务有 3 个版本:
- 版本 v1 不会调用该
ratings
服务。 - 版本 v2 调用该
ratings
服务,并将每个等级显示为 1 到 5 个黑星。 - 版本 v3 调用该
ratings
服务,并将每个等级显示为 1 至 5 个红色星号。
该应用程序的端到端体系结构如下所示。
正文完