要安装 Red Hat OpenShift Service Mesh,首先在 AWS 上的 Red Hat OpenShift Service 上安装 Red Hat OpenShift Service Mesh Operator 和任何可选的 Operator。然后创建一个ServiceMeshControlPlane
资源来部署控制平面。
此基本安装基于默认的 OpenShift 设置进行配置,并非设计用于生产环境。 使用此默认安装来验证您的安装,然后根据您的特定环境配置您的服务网格。 |
拥有cluster-admin
角色的帐户。
以下步骤展示了如何在 AWS 上的 Red Hat OpenShift Service 上安装 Red Hat OpenShift Service Mesh 的基本实例。
从 Red Hat OpenShift Service Mesh 2.5 开始,Red Hat OpenShift 分布式追踪平台 (Jaeger) 和 OpenShift Elasticsearch Operator 已弃用,将在未来的版本中移除。Red Hat 将在当前版本生命周期内为这些功能提供错误修复和支持,但此功能将不再接收增强功能,并将被移除。作为 Red Hat OpenShift 分布式追踪平台 (Jaeger) 的替代方案,您可以改用 Red Hat OpenShift 分布式追踪平台 (Tempo)。 |
Red Hat OpenShift Service Mesh 需要使用 Red Hat OpenShift Service Mesh Operator,它允许您连接、保护、控制和观察构成应用程序的微服务。您还可以安装其他 Operator 来增强您的服务网格体验。
请勿安装社区版本的 Operator。社区 Operator 不受支持。 |
需要以下 Operator
允许您连接、保护、控制和观察构成应用程序的微服务。它还定义和监控管理服务网格组件的部署、更新和删除的ServiceMeshControlPlane
资源。它基于开源的Istio项目。
以下 Operator 为可选
为您的服务网格提供可观察性。您可以在单个控制台中查看配置、监控流量和分析跟踪。它基于开源的Kiali项目。
提供分布式追踪以监控和排除复杂分布式系统中事务的故障。它基于开源的Grafana Tempo项目。
以下可选 Operator 已弃用
从 Red Hat OpenShift Service Mesh 2.5 开始,Red Hat OpenShift 分布式追踪平台 (Jaeger) 和 OpenShift Elasticsearch Operator 已弃用,将在未来的版本中移除。Red Hat 将在当前版本生命周期内为这些功能提供错误修复和支持,但这些功能将不再接收增强功能,并将被移除。作为 Red Hat OpenShift 分布式追踪平台 (Jaeger) 的替代方案,您可以改用 Red Hat OpenShift 分布式追踪平台 (Tempo)。 |
提供分布式追踪以监控和排除复杂分布式系统中事务的故障。它基于开源的Jaeger项目。
为分布式追踪平台 (Jaeger) 提供追踪和日志记录的数据库存储。它基于开源的Elasticsearch项目。
要安装 Red Hat OpenShift Service Mesh,您必须安装 Red Hat OpenShift Service Mesh Operator。对于要安装的每个附加 Operator,重复此过程。
附加 Operator 包括
Red Hat 提供的 Kiali Operator
Tempo Operator
已弃用的附加 Operator 包括
从 Red Hat OpenShift Service Mesh 2.5 开始,Red Hat OpenShift 分布式追踪平台 (Jaeger) 和 OpenShift Elasticsearch Operator 已弃用,将在未来的版本中移除。Red Hat 将在当前版本生命周期内为这些功能提供错误修复和支持,但此功能将不再接收增强功能,并将被移除。作为 Red Hat OpenShift 分布式追踪平台 (Jaeger) 的替代方案,您可以改用 Red Hat OpenShift 分布式追踪平台 (Tempo)。 |
Red Hat OpenShift 分布式追踪平台 (Jaeger)
OpenShift Elasticsearch Operator
如果您已将 OpenShift Elasticsearch Operator 作为 OpenShift Logging 的一部分安装,则无需再次安装 OpenShift Elasticsearch Operator。Red Hat OpenShift 分布式追踪平台 (Jaeger) Operator 使用已安装的 OpenShift Elasticsearch Operator 创建 Elasticsearch 实例。 |
以具有dedicated-admin
角色的用户身份登录到 AWS 上的 Red Hat OpenShift Service Web 控制台。
在 AWS 上的 Red Hat OpenShift Service Web 控制台中,单击**Operators** → **OperatorHub**。
将 Operator 的名称键入筛选框中,然后选择 Red Hat 版本的 Operator。社区版本的 Operator 不受支持。
单击**安装**。
在每个 Operator 的**安装 Operator**页面上,接受默认设置。
单击**安装**。等待 Operator 安装完成后,再对要安装的下一个 Operator 重复这些步骤。
Red Hat OpenShift Service Mesh Operator 安装在openshift-operators
命名空间中,并可用于集群中的所有命名空间。
Red Hat 提供的 Kiali Operator 安装在openshift-operators
命名空间中,并可用于集群中的所有命名空间。
Tempo Operator 安装在openshift-tempo-operator
命名空间中,并可用于集群中的所有命名空间。
Red Hat OpenShift 分布式追踪平台 (Jaeger) 安装在openshift-distributed-tracing
命名空间中,并可用于集群中的所有命名空间。
从 Red Hat OpenShift Service Mesh 2.5 开始,Red Hat OpenShift 分布式追踪平台 (Jaeger) 已弃用,将在未来的版本中移除。Red Hat 将在当前版本生命周期内为该功能提供错误修复和支持,但此功能将不再接收增强功能,并将被移除。作为 Red Hat OpenShift 分布式追踪平台 (Jaeger) 的替代方案,您可以改用 Red Hat OpenShift 分布式追踪平台 (Tempo)。 |
OpenShift Elasticsearch Operator 安装在openshift-operators-redhat
命名空间中,并可用于集群中的所有命名空间。
从 Red Hat OpenShift Service Mesh 2.5 开始,OpenShift Elasticsearch Operator 已弃用,将在未来的版本中移除。Red Hat 将在当前版本生命周期内为该功能提供错误修复和支持,但此功能将不再接收增强功能,并将被移除。 |
安装所有四个 Operator 后,单击**Operators** → **已安装的 Operators**以验证您的 Operator 是否已安装。
在您部署服务网格控制平面之前,Red Hat OpenShift 服务网格 Operator 不会创建服务网格自定义资源定义 (CRD)。您可以使用ServiceMeshControlPlane
资源来安装和配置服务网格组件。更多信息,请参见创建 ServiceMeshControlPlane。