3.2. 使用 CLI 安装 Operator


注意

每个 Operator 版本都需要您下载最新的 AMQ Broker 7.8.5 .3 Operator 安装和示例文件,如下所述。

本节中的步骤演示了如何使用 OpenShift 命令行界面(CLI)在给定的 OpenShift 项目中安装和部署用于 AMQ Broker 7.8 的 Operator 的最新版本。在后续流程中,您可以使用此 Operator 部署一些代理实例。

3.2.1. 获取 Operator 代码

此流程演示了如何访问并准备为 AMQ Broker 7.8 安装最新版本的 Operator 的代码。

步骤

  1. 在网页浏览器中,导航到 AMQ Broker 7.8.5 补丁的 Software Downloads 页面。
  2. 确保将 Version 下拉列表的值设置为 7.8.5,并且选择了 Patches 选项卡。
  3. AMQ Broker 7.8.5 .3 Operator 安装和示例文件旁边,点 Download

    下载 amq-broker-operator-7.8.5-ocp-install-examples.zip 压缩存档会自动开始。

  4. 下载完成后,将归档移至您选择的安装目录。以下示例将存档移到名为 ~/broker/operator 的目录。

    $ mkdir ~/broker/operator
    $ mv amq-broker-operator-7.8.5-ocp-install-examples.zip ~/broker/operator
    Copy to Clipboard Toggle word wrap
  5. 在您选择的安装目录中,提取存档的内容。例如:

    $ cd ~/broker/operator
    $ unzip amq-broker-operator-7.8.5-ocp-install-examples.zip
    Copy to Clipboard Toggle word wrap
  6. 切换至提取存档时创建的目录。例如:

    $ cd amq-broker-operator-7.8.5-ocp-install-examples
    Copy to Clipboard Toggle word wrap
  7. 以集群管理员身份登录 OpenShift Container Platform。例如:

    $ oc login -u system:admin
    Copy to Clipboard Toggle word wrap
  8. 指定要安装 Operator 的项目。您可以创建新项目或切换到现有项目。

    1. 创建一个新项目

      $ oc new-project <project-name>
      Copy to Clipboard Toggle word wrap
    2. 或者,切换到现有项目:

      $ oc project <project-name>
      Copy to Clipboard Toggle word wrap
  9. 指定要与 Operator 搭配使用的服务帐户。

    1. 在您提取的 Operator 归档的部署目录中,打开 service_account.yaml 文件。
    2. 确保 kind 元素设置为 ServiceAccount
    3. metadata 部分中,为服务帐户分配一个自定义名称,或者使用默认名称。默认名称为 amq-broker-operator
    4. 在项目中创建服务帐户。

      $ oc create -f deploy/service_account.yaml
      Copy to Clipboard Toggle word wrap
  10. 为 Operator 指定角色名称。

    1. 打开 role.yaml 文件。此文件指定 Operator 可以使用和修改的资源。
    2. 确保 kind 元素已设置为 Role
    3. metadata 部分中,为角色分配一个自定义名称,或者使用默认名称。默认名称为 amq-broker-operator
    4. 在您的项目中创建角色。

      $ oc create -f deploy/role.yaml
      Copy to Clipboard Toggle word wrap
  11. 为 Operator 指定角色绑定。角色绑定会根据您指定的名称将之前创建的服务帐户绑定到 Operator 角色。

    1. 打开 role_binding.yaml 文件。确保 ServiceAccountRole 的名称service_account.yamlrole.yaml 文件中指定的值匹配。例如:

      metadata:
          name: amq-broker-operator
      subjects:
          kind: ServiceAccount
          name: amq-broker-operator
      roleRef:
          kind: Role
          name: amq-broker-operator
      Copy to Clipboard Toggle word wrap
    2. 在项目中创建角色绑定。

      $ oc create -f deploy/role_binding.yaml
      Copy to Clipboard Toggle word wrap

在以下流程中,您要在项目中部署 Operator。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat