关于后端:Istio安装

3次阅读

共计 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: 该微服务调用 detailsreviews微服务来填充页面。
  • details: 该微服务蕴含图书信息。
  • reviews: 该微服务蕴含了书的简介信息。它还调用 ratings 微服务。
  • ratings: 该微服务蕴含排名信息。

reviews微服务有 3 个版本:

  • 版本 v1 不会调用该 ratings 服务。
  • 版本 v2 调用该 ratings 服务,并将每个等级显示为 1 到 5 个黑星。
  • 版本 v3 调用该 ratings 服务,并将每个等级显示为 1 至 5 个红色星号。

该应用程序的端到端体系结构如下所示。

正文完
 0