3.3. 使用 OperatorHub 安装 Operator
3.3.1. Operator Lifecycle Manager 概述 复制链接链接已复制到粘贴板!
在 OpenShift Container Platform 4.5 及之后的版本中,Operator Lifecycle Manager (OLM)可帮助用户安装、更新并通常管理所有 Operator 以及在用户集群中运行的关联服务的生命周期。Operator Framework 的一部分,后者是一个开源工具包,用于以有效、自动化且可扩展的方式管理 Kubernetes 原生应用程序(Operator)。
OLM 默认在 OpenShift Container Platform 4.5 及之后的版本中运行,辅助集群管理员对集群上运行的 Operator 进行安装、升级和授予访问权。OpenShift Container Platform Web 控制台提供一些管理界面,供集群管理员安装 Operator,以及为特定项目授权以便使用集群上的可用 Operator 目录。
OperatorHub 是 OpenShift 集群管理员用来使用 OLM 发现、安装和升级 Operator 的图形界面。只需单击一次,即可从 OperatorHub 拉取(由 OperatorHub 安装)并由 OLM 管理,为工程团队在开发、测试和生产环境中自助管理软件。
部署 Operator 后,您可以使用自定义资源(CR)实例来创建代理部署,如独立和集群代理等。
3.3.2. 从 OperatorHub 部署 Operator 复制链接链接已复制到粘贴板!
此流程演示了如何使用 OperatorHub 将 AMQ Broker 的 Operator 的最新版本部署到指定的 OpenShift 项目中。
在 OperatorHub 中,您只能安装每个频道提供的最新 Operator 版本。如果要安装 Operator 的早期版本,则必须使用 CLI 安装 Operator。更多信息请参阅 第 3.2 节 “使用 CLI 安装 Operator”。
先决条件
-
Red Hat Integration - 用于 RHEL 8(Multiarch)Operator 的 AMQ Broker
必须在 OperatorHub 中提供。 - 您需要有集群管理员特权。
流程
- 以集群管理员身份登录 OpenShift Container Platform Web 控制台。
-
在左侧导航菜单中,点
。 - 在 OperatorHub 页面顶部的 Project 下拉菜单中,选择要在其上部署 Operator 的项目。
在 OperatorHub 页面中,使用 Filter by keyword… 复选框
为 RHEL 8(Multiarch)Operator 找到 Red Hat Integration - AMQ Broker
。注意在 OperatorHub 中,您可能会发现多个 Operator 多于在其名称中包含
AMQ Broker
。确保为 RHEL 8(Multiarch)Operator 点 Red Hat Integration - AMQ Broker
。当点此 Operator 时,请查看打开的信息窗格。对于 AMQ Broker 7.10,Operator 的最新次要版本标签为7.10.7-opr-1
。-
点
Red Hat Integration - AMQ Broker for RHEL 8(Multiarch)
Operator。在出现的对话框中,点 Install。 在 Install Operator 页面中:
在 Update Channel 下,选择
7.10.x
频道,以只接收版本 7.10 的更新。7.10.x
频道是当前的 Long Term Support (LTS)频道。注意以下频道也可见:
-
7.x
- 当前,此频道只为版本 7.9 提供更新。 -
7.8.x
- 此频道仅为版本 7.8 提供更新,并且是之前的 Long Term Support (LTS)频道。 -
根据安装 OpenShift Container Platform 集群的时间,您可能还会看到
Alpha
,current
andcurrent-76
等频道,这些频道适用于较旧版本的 AMQ Broker,可以被忽略。
-
在 Installation Mode 下,选择 Operator 监视的命名空间:
- 集群上的特定命名空间 - Operator 已安装在该命名空间中,仅监控该命名空间以了解 CR 更改。
- All namespaces - Operator 会监控所有命名空间以了解 CR 更改。
注意如果您之前使用早期版本的 Operator 部署代理,而您希望部署 Operator 以观察多个命名空间,请参阅升级前的操作。
- 在 Installed Namespace 下拉菜单中选择您要在其中安装 Operator 的项目。
-
在 批准策略 下,确保选择了授权
Automatic
的单选按钮。这个选项指定对 Operator 的更新不需要手动批准才能进行安装。 - 点 Install。
当 Operator 安装完成后,Installed Operators 页将打开。您应该会看到 Red Hat Integration - AMQ Broker for RHEL 8(Multiarch)
Operator 已安装到您指定的项目命名空间中。
其他资源
- 要了解如何在安装了 AMQ Broker 的项目中创建代理部署,请参阅 第 3.4.1 节 “部署基本代理实例”。