本文共计1134个文字,预计阅读时间需要5分钟。

1. Istio简介Istio是由IBM、Google和Lyft共同开发的服务网格的开源实现。它能够透明地部署到分布式应用程序上,并提供服务网格的所有优点,如流量管理、安全性和可观测性。

1. Istio简介
Istio是最初由IBM,Google和Lyft开发的服务网格的开源实现。它可以透明地分层到分布式应用程序上,并提供服务网格的所有优点,例如流量管理,安全性和可观察性。
它旨在与各种部署配合使用,例如本地部署,云托管,Kubernetes容器以及虚拟机上运行的服务程序。尽管Istio与平台无关,但它经常与Kubernetes平台上部署的微服务一起使用。
从根本上讲,Istio的工作原理是以Sidcar的形式将Envoy的扩展版本作为代理布署到每个微服务中
2. 环境准备与安装
本文使用现有的k3s集群环境,使用rancher2.6.3管理工具安装Istio,比较方便,当然你也可以使用k8s的环境进行安装,方法请自行查找
进入Rancher管理工具界面,点击“集群工具”,分别安装Istio与Monitoring,我这里已安装完毕,点击安装后,等待安装成功即可
安装Istio工具,可以选择想安装的组件,这里勾上Jaeger跟踪
安装成功后,点击Istio工具菜单,即可进入Istio工具界面
3. Istio组件-VirtualService(虚拟服务)
VirtualService中文名称虚拟服务,是istio中一个重要的资源, 它定义了一系列针对指定服务的流量路由规则。