文章目录
教程说明
本系列OpenShift Servic Mesh教程是基于Red Hat官方公开发行的《Introducing Istio Service Mesh for Micoservices》出版物,我将所有操作在OpenShift 4.2.x环境中进行了验证。喜欢读英文或者需要了解更多和场景相关知识点的小伙伴可以通过上面的链接下载该书慢慢阅读。
安装OpenShift运行环境
OpenShift运行环境
本教程的脚本在基于OpenShift 4.2.x的Red Hat CodeReady Container(简称CRC,一个基于虚拟机的单机版OpenShift环境)中进行了验证。
CRC安装参见:《配置OpenShift 4 单机版环境 - CodeReady Container》,完成后就有了一个OpenShift 4.2运行环境。
OpenShift客户端
在https://mirror.openshift.com/pub/openshift-v4/clients/oc/4.2/中下载对应操作系统的OpenShift客户端程序,然后将oc程序加到PATH环境变量中即可。
安装其它软件
Git客户端
在https://git-scm.com下载对应操作系统的OpenShift的git客户端程序,然后将git程序加到PATH环境变量中即可。
查看日志工具stern
在https://github.com/wercker/stern/releases下载对应操作系统的OpenShift的stern程序,然后将stern程序加到PATH环境变量中即可。
安装Istio Service Mesh环境
参见《OpenShift 4之Service Mesh入门》或《OpenShift 4 之通过命令创建Service Mesh环境》在OpenShift 4.2上准备Istio Service Mesh运行环境。
注意:根据以上两个链接创建Service Mesh Member Roll的时候要将ServiceMeshMemberRoll对象的成员名要指定为“tutorial”(我们会在下一章节创建“tutorial”项目)。
apiVersion: maistra.io/v1
kind: ServiceMeshMemberRoll
metadata:
name: default
spec:
members:
- tutorial