2.4. 准备安装 Service Mesh
查看不再支持的 Red Hat OpenShift Service Mesh 发行版本的文档。
Service Mesh 版本 1.0 和 1.1 control plane 不再被支持。有关升级服务网格 control plane 的详情,请参阅 升级 Service Mesh。
有关特定 Red Hat OpenShift Service Mesh 发行版本的支持状态的信息,请参阅产品生命周期页面。
在安装 Red Hat OpenShift Service Mesh 前,请查看安装所需的操作,确保满足以下条件:
2.4.1. 先决条件
- 您的红帽帐户中拥有活跃的 OpenShift Container Platform 订阅。如果您没有相关订阅,请联络您的销售代表以获得更多信息。
- 查看 OpenShift Container Platform 4.13 概述。
安装 OpenShift Container Platform 4.13。
- 在 AWS 上安装 OpenShift Container Platform 4.13
- 在用户置备的 AWS 上安装 OpenShift Container Platform 4.13
- 在裸机上安装 OpenShift Container Platform 4.13
在 vSphere 上安装 OpenShift Container Platform 4.13
注意如果您要 在受限网络中安装 Red Hat OpenShift Service Mesh,请按照所选 OpenShift Container Platform 基础架构的说明进行操作。
安装与 OpenShift Container Platform 版本匹配的 OpenShift Container Platform 命令行工具(
oc
客户端工具),并将其添加到执行路径中。- 如果使用 OpenShift Container Platform 4.13,请参阅关于 OpenShift CLI。
2.4.2. Red Hat OpenShift Service Mesh 支持的配置
以下是 Red Hat OpenShift Service Mesh 唯一支持的配置:
- OpenShift Container Platform 版本 4.6 或更高版本。
OpenShift Online 和 Red Hat OpenShift Dedicated 不支持 Red Hat OpenShift Service Mesh。
- 部署必须包含在一个独立的 OpenShift Container Platform 集群中。
- 此版本的 Red Hat OpenShift Service Mesh 仅适用于 OpenShift Container Platform x86_64。
- 此发行版本只支持在 OpenShift Container Platform 集群中包含所有 Service Mesh 组件的配置。它不支持在集群之外或在多集群场景中管理微服务。
- 这个版本只支持没有集成外部服务的配置,比如虚拟机。
如需有关 Red Hat OpenShift Service Mesh 生命周期和支持的配置的更多信息,请参阅 支持策略。
2.4.2.1. Red Hat OpenShift Service Mesh 支持的 Kiali 配置
- Kiali 观察控制台只支持 Chrome 、Edge 、Firefox 或 SDomain 浏览器的最新的两个版本。
2.4.2.2. 支持的 Mixer 适配器
此发行版本只支持以下 Mixer 适配器:
- 3scale Istio Adapter
2.4.3. Service Mesh Operator 概述
Red Hat OpenShift Service Mesh 需要使用 Red Hat OpenShift Service Mesh Operator,它允许您连接、保护、控制并观察组成应用程序的微服务。您还可以安装其他 Operator 来增强服务网格体验。
不要安装 Operators 的 Community 版本。不支持社区 Operator。
需要以下 Operator:
- Red Hat OpenShift Service Mesh Operator
-
允许您连接、保护、控制和观察组成应用的微服务。它还定义并监控管理 Service Mesh 组件的部署、更新和删除的
ServiceMeshControlPlane
资源。它基于开源 Istio 项目。
以下 Operator 是可选的:
- 红帽提供的 Kiali Operator
- 为您的服务网格提供可观察性。您可以在单个控制台中查看配置、监控流量和分析 trace。它基于开源 Kiali 项目。
- Red Hat OpenShift distributed tracing Platform (Tempo)
- 提供分布式追踪来监控复杂分布式系统中的事务并进行故障排除。它基于开源 Grafana Tempo 项目。
以下可选 Operator 已被弃用:
从 Red Hat OpenShift Service Mesh 2.5 开始,Red Hat OpenShift distributed tracing Platform (Jaeger) 和 OpenShift Elasticsearch Operator 已被弃用,并将在以后的发行版本中删除。红帽将在当前发行生命周期中为这些功能提供程序错误修正和支持,但此功能将不再获得改进,并将被删除。作为 Red Hat OpenShift distributed tracing Platform (Jaeger) 的替代选择,您可以使用 Red Hat OpenShift distributed tracing Platform (Tempo)。
- Red Hat OpenShift distributed tracing Platform (Jaeger)
- 提供分布式追踪来监控复杂分布式系统中的事务并进行故障排除。它基于开源 Jaeger 项目。
- OpenShift Elasticsearch Operator
- 为使用分布式追踪平台 (Jaeger) 进行追踪和日志记录提供数据库存储。它基于开源 Elasticsearch 项目。
如需了解在生产环境中为 Elasticsearch 配置默认 Jaeger 的详情,请参阅配置 Elasticsearch 日志存储。
2.4.4. 后续步骤
- 在 OpenShift Container Platform 环境中安装 Red Hat OpenShift Service Mesh 。