Istio安装
浏览量:114
1、什么是Istio
云平台为使用它们的组织提供了很多好处。但是,不可否认的是,采用云技术会对DevOps团队造成压力。开发人员必须使用微服务来构建可移植性,同时运营商正在管理超大型混合和多云部署。Istio使您可以连接,保护,控制和观察服务。
从较高的角度来看,Istio有助于降低这些部署的复杂性,并减轻开发团队的负担。它是一个完全开源的服务网格,可以透明地分层到现有的分布式应用程序上。它也是一个平台,包括可将其集成到任何日志记录平台,遥测或策略系统中的API。Istio的多样化功能集使您能够成功,高效地运行分布式微服务架构,并提供一种统一的方式来保护,连接和监视微服务。
2、为什么要使用Istio
Istio可以轻松创建带有负载平衡,服务到服务的身份验证,监视等功能的已部署服务网络,而服务代码中的代码更改 很少或没有更改。通过在整个环境中部署一个特殊的sidecar代理来拦截微服务之间的所有网络通信,然后使用其控制平面功能配置和管理Istio,可以为服务添加Istio支持,包括:
1、HTTP,gRPC,WebSocket和TCP通信的自动负载平衡。
2、通过丰富的路由规则,重试,故障转移和故障注入对流量行为进行细粒度控制。
3、可插拔的策略层和配置API,支持访问控制,速率限制和配额。
4、集群内所有流量的自动度量,日志和跟踪,包括集群的入口和出口。
5、通过强大的基于身份的身份验证和授权,在群集中进行安全的服务间通信。
Istio专为可扩展性而设计,可满足多种部署需求。
3、安装Istio
通过官方提供脚本安装最新版本:
curl -L https://istio.io/downloadIstio | sh -
也可以通过二进制方式下载安装,安装操作如下:
1、下载包并上传
https://github.com/istio/istio/releases/download/1.13.2/istio-1.13.2-linux-amd64.tar.gz
上传到服务器
2、解压并设置环境变量
#解压 tar xf istio-1.13.2-linux-amd64.tar.gz -C /opt/ #添加环境变量 export PATH="$PATH:/opt/istio-1.13.2/bin" #加入环境变量 vi /etc/profile or vi ~/.bash_profile export PATH="$PATH:/opt/istio-1.13.2/bin" #生效环境变量 source /etc/profile or source ~/.bash_profile
安装完成

神回复
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。