本篇我们将继续Istio的安装以及通过一个微服务示例项目来入门Istio,最后我们还会集成一些遥测应用来更好地观察服务网格。

本篇大纲Istio的安装

学习的最好方式就是亲自动手实践,要想学Istio,就先把Istio给装起来!

安装方式的选择

Istio为我们提供了多种可选的安装方式:

安装方式说明推荐度源码位置IstioctlIstio提供的命令行工具?????istio/istioctl[1]IstioOperatorIstio提供的Operator控制器??直接使用Operator进行安装可能存在安全隐患,并且官方不会优先为其考虑新特性了istio/operator[2]HelmKubernetes的包管理器???此特性目前(-02-03)仍处于alpha阶段istio/manifests/charts[3]

使用Istioctl和IstioOperator安装Istio时,底层使用的都是相同的IstioOperatorAPI。

它们区别在于当使用istioctlinstall命令时,操作运行于管理员用户的安全上下文中;而直接使用Operator时,操作运行于集群内pod自己的安全上下文中。为了避免此漏洞,需要确保Operator自身部署的足够安全,所以一般不建议直接使用Operator。

而不论是使用Helmchart,或是Istioctl、Operator安装Istio时,它们使用的底层chart都是相同的。

接下来我们将使用Istioctl来进行Istio的安装。

开始安装

首先需要将Istioctl工具下载到服务器,可以自行到Istiorelease[4]页面下载对应的平台版本。

也有个简单的办法,直接使用Istio提供的downloadIstio脚本一键下载:

$curl-L



转载请注明地址:http://www.luofumua.com/lfmgn/9620.html