2.2. 安装 Service Mesh Operator
对于没有 OpenShift Service Mesh 实例的集群,请安装 Service Mesh Operator。OpenShift Service Mesh 在集群范围运行,并需要范围配置以防止 Istio control plane 间的冲突。对于使用 OpenShift Service Mesh 3 或更高版本的集群,请参阅"在单个集群中部署多个服务网格"。
先决条件
- 您已在 OpenShift Container Platform 4.14 或更高版本上部署了集群。
- 以具有 cluster-admin 角色的用户身份登录到 OpenShift Container Platform Web 控制台。
流程
-
在 OpenShift Container Platform web 控制台中进入到 Operators
OperatorHub 页。 - 搜索 Red Hat OpenShift Service Mesh 3 Operator。
- 找到 Service Mesh Operator,并点击它来选择它。
- 当讨论社区操作器的提示打开时,单击 Continue。
- 点 Install。
在 Install Operator 页面中,执行以下步骤:
-
选择 All namespaces on the cluster (default) 作为 Installation Mode。此模式将 Operator 安装至默认
openshift-operators
命名空间,它允许 Operator 监视并可供集群中的所有命名空间使用。 - 选择 Automatic 作为 Approval Strategy。这样可确保 Operator Lifecycle Manager (OLM)会自动处理对 Operator 的未来升级。如果您选择 Manual 批准策略,OLM 会创建一个更新请求。作为集群管理员,您必须手动批准 OLM 更新请求,才可将 Operator 更新至新版本。
选择一个 Update Channel。
- 选择 stable 频道来安装 Red Hat OpenShift Service Mesh 3 Operator 的最新稳定版本。它是安装 Operator 的默认频道。
-
要安装 Red Hat OpenShift Service Mesh 3 Operator 的特定版本,请选择对应的
stable-<version>
频道。例如,要安装 Red Hat OpenShift Service Mesh Operator 版本 3.0.x,请使用 stable-3.0 频道。
-
选择 All namespaces on the cluster (default) 作为 Installation Mode。此模式将 Operator 安装至默认
- 点 Install 安装 Operator。
验证
-
点 Operators
Installed Operators 来验证是否安装了 Service Mesh Operator。 Succeeded
应显示在 Status 列中。
2.2.1. 关于 Service Mesh 自定义资源定义 复制链接链接已复制到粘贴板!
安装 Red Hat OpenShift Service Mesh Operator 也会安装自定义资源定义(CRD),管理员可用于为 Service Mesh 安装配置 Istio。Operator Lifecycle Manager (OLM)安装两类 CRD:Sail Operator CRD 和 Istio CRD。
Sail Operator CRD 定义了安装和维护运行服务网格所需的 Istio 组件的自定义资源。这些自定义资源属于 sailoperator.io
API 组,并包括 Istio、
、Istio
RevisionIstioCNI
和 ZTunnel
资源类型。有关如何配置这些资源的更多信息,请参阅 sailoperator.io
API 参考文档。
Istio CRD 与网格配置和服务管理关联。这些 CRD 在几个 istio.io
API 组中定义自定义资源,如 networking.istio.io
和 security.istio.io
。CRD 还包括各种资源类型,如 AuthorizationPolicy
、DestinationRule
和 VirtualService
,供管理员用于配置服务网格。