3.2. 使用 CLI 安装 Operator
每个 Operator 版本都需要您下载最新的 AMQ Broker 7.8.5 .3 Operator 安装和示例文件,如下所述。
本节中的步骤演示了如何使用 OpenShift 命令行界面(CLI)在给定的 OpenShift 项目中安装和部署用于 AMQ Broker 7.8 的 Operator 的最新版本。在后续流程中,您可以使用此 Operator 部署一些代理实例。
- 有关安装使用 OperatorHub 图形界面的 AMQ Broker Operator 的替代方法,请参阅 第 3.3 节 “使用 OperatorHub 安装 Operator”。
- 要了解有关升级现有 Operator 的代理部署的信息,请参阅 第 6 章 升级基于 Operator 的代理部署。
3.2.1. 获取 Operator 代码 复制链接链接已复制到粘贴板!
此流程演示了如何访问并准备为 AMQ Broker 7.8 安装最新版本的 Operator 的代码。
步骤
- 在网页浏览器中,导航到 AMQ Broker 7.8.5 补丁的 Software Downloads 页面。
-
确保将 Version 下拉列表的值设置为
7.8.5
,并且选择了 Patches 选项卡。 在 AMQ Broker 7.8.5 .3 Operator 安装和示例文件旁边,点 Download。
下载
amq-broker-operator-7.8.5-ocp-install-examples.zip
压缩存档会自动开始。下载完成后,将归档移至您选择的安装目录。以下示例将存档移到名为
~/broker/operator
的目录。mkdir ~/broker/operator mv amq-broker-operator-7.8.5-ocp-install-examples.zip ~/broker/operator
$ mkdir ~/broker/operator $ mv amq-broker-operator-7.8.5-ocp-install-examples.zip ~/broker/operator
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在您选择的安装目录中,提取存档的内容。例如:
cd ~/broker/operator unzip amq-broker-operator-7.8.5-ocp-install-examples.zip
$ cd ~/broker/operator $ unzip amq-broker-operator-7.8.5-ocp-install-examples.zip
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 切换至提取存档时创建的目录。例如:
cd amq-broker-operator-7.8.5-ocp-install-examples
$ cd amq-broker-operator-7.8.5-ocp-install-examples
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以集群管理员身份登录 OpenShift Container Platform。例如:
oc login -u system:admin
$ oc login -u system:admin
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 指定要安装 Operator 的项目。您可以创建新项目或切换到现有项目。
创建一个新项目
oc new-project <project-name>
$ oc new-project <project-name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 或者,切换到现有项目:
oc project <project-name>
$ oc project <project-name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
指定要与 Operator 搭配使用的服务帐户。
-
在您提取的 Operator 归档的部署目录中,打开
service_account.yaml
文件。 -
确保
kind
元素设置为ServiceAccount
。 -
在
metadata
部分中,为服务帐户分配一个自定义名称,或者使用默认名称。默认名称为amq-broker-operator
。 在项目中创建服务帐户。
oc create -f deploy/service_account.yaml
$ oc create -f deploy/service_account.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
-
在您提取的 Operator 归档的部署目录中,打开
为 Operator 指定角色名称。
-
打开
role.yaml
文件。此文件指定 Operator 可以使用和修改的资源。 -
确保
kind
元素已设置为Role
。 -
在
metadata
部分中,为角色分配一个自定义名称,或者使用默认名称。默认名称为amq-broker-operator
。 在您的项目中创建角色。
oc create -f deploy/role.yaml
$ oc create -f deploy/role.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
-
打开
为 Operator 指定角色绑定。角色绑定会根据您指定的名称将之前创建的服务帐户绑定到 Operator 角色。
打开
role_binding.yaml
文件。确保ServiceAccount
和Role
的名称
与service_account.yaml
和role.yaml
文件中指定的值匹配。例如:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在项目中创建角色绑定。
oc create -f deploy/role_binding.yaml
$ oc create -f deploy/role_binding.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
在以下流程中,您要在项目中部署 Operator。