1.6. 准备安装 Red Hat OpenShift Service Mesh
在安装 Red Hat OpenShift Service Mesh 前,请查看安装所需的操作,确保满足以下条件:
1.6.1. 先决条件
- 您的红帽帐户中拥有活跃的 OpenShift Container Platform 订阅。如果您没有相关订阅,请联络您的销售代表以获得更多信息。
- 查看 OpenShift Container Platform 4.3 概述。
安装 OpenShift Container Platform 4.3。
- 在 AWS 上安装 OpenShift Container Platform 4.3
- 在用户置备的 AWS 上安装 OpenShift Container Platform 4.3
- 在裸机上安装 OpenShift Container Platform 4.3
在 vSphere 上安装 OpenShift Container Platform 4.3
注意如果您要在受限网络上安装 Red Hat OpenShift Service Mesh,请按照所选 OpenShift Container Platform 基础架构的说明进行操作。
安装与 OpenShift Container Platform 版本匹配的 OpenShift Container Platform 命令行工具(
oc
客户端工具),并将其添加到执行路径中。- 如果使用 OpenShift Container Platform 4.3,请参阅关于 CLI。
1.6.2. Red Hat OpenShift Service Mesh 支持的配置
以下是 Red Hat OpenShift Service Mesh 唯一支持的配置:
- Red Hat OpenShift Container Platform 版本 4.x。
OpenShift Online 和 OpenShift Dedicated 不支持 Red Hat OpenShift Service Mesh。
- 部署必须包含在一个独立的 OpenShift Container Platform 集群中。
- 此版本的 Red Hat OpenShift Service Mesh 仅适用于 OpenShift Container Platform x86_64。
- 此发行版本只支持在 OpenShift 集群中包含所有 Service Mesh 组件的配置。它不支持在集群之外或在多集群场景中管理微服务。
- 这个版本只支持没有集成外部服务的配置,比如虚拟机。
1.6.2.1. Red Hat OpenShift Service Mesh 支持的 Kiali 配置
- Kiali 观察控制台只支持 Chrome 、Edge 、Firefox 或 SDomain 浏览器的最新的两个版本。
1.6.2.2. 支持的 Mixer 适配器
此发行版本只支持以下 Mixer 适配器:
- 3scale Istio Adapter
1.6.3. Red Hat OpenShift Service Mesh 安装操作
要安装 Red Hat OpenShift Service Mesh Operator,需首先安装以下 Operator:
- Elasticsearch - 基于开源的 Elasticsearch 项目,您可以配置和管理 Elasticsearch 集群来使用 Jaeger 进行追踪和日志。
- Jaeger - 基于开源 Jaeger 项目,可让您执行追踪来监控复杂分布式系统中的事务并进行故障排除。
- Kiali - 基于开源的 Kiali 项目,提供了对服务网格进行观察的功能。通过使用 Kiali,您可以查看配置、监控流量,并在单一控制台中查看和分析 trace。
安装 Elasticsearch 、Jaeger 和 Kiali Operator 后,请安装 Red Hat OpenShift Service Mesh Operator。Service Mesh Operator 定义并监控管理 ServiceMeshControlPlane
资源,这个资源用来管理 Service Mesh 组件的部署、更新和删除操作。
- Red Hat OpenShift Service Mesh - 基于开源 Istio 项目,可让您连接、控制并观察组成应用程序的微服务。
如需了解在生产环境中为 Elasticsearch 配置默认 Jaeger 的详情,请参阅配置 Elasticsearch。