2.2. 安装 console Operator


使用以下方法之一安装 console Operator:

  • 来自 OpenShift Web 控制台中的 OperatorHub
  • 使用 OpenShift CLI
  • 通过应用 控制台 自定义资源定义(CRD)

推荐的方法是使用 OpenShift Web 控制台或 OpenShift CLI (oc)安装 Operator,它们都由 Operator Lifecycle Manager (OLM)支持。如果使用 OLM 不适用于您的环境,您可以通过直接应用 CRD 来安装 Operator。

2.2.1. 从 OperatorHub 安装 Operator

此流程描述了如何使用 OpenShift Container Platform Web 控制台中的 OperatorHub 安装并订阅 Apache Kafka 控制台 Operator 的 Streams。

此流程描述了如何创建项目,并将 Operator 安装到该项目中。项目是命名空间的表示。对于可管理性,最好使用命名空间来分隔功能。

警告

确保使用正确的更新频道。如果您位于受支持的 OpenShift 版本,则从默认的 alpha 频道安装 Operator 通常安全。但是,我们不推荐在 alpha 频道中启用自动更新。自动升级将在升级前跳过所有必要的步骤。仅在特定于版本的频道中使用自动升级。

先决条件

流程

  1. 在 OpenShift Web 控制台中进入到 Home > Projects 页面,再创建一个用于安装的项目(命名空间)。

    在这个示例中,我们使用名为 streams-kafka-console 的项目。

  2. 进入 Operators > OperatorHub 页面。
  3. Filter by keyword 框中滚动或输入关键字以查找 Apache Kafka Console operator 的 Streams

    operator 位于 Streaming 和 Messaging 目录中。

  4. Apache Kafka Console 的 Streams 来显示 Operator 信息。
  5. 阅读有关 Operator 的信息,再点 Install
  6. Install Operator 页面中,从以下安装和更新选项中选择:

    • 更新频道 :选择 Operator 的更新频道。

      • (默认) alpha 频道包含所有最新的更新和发行版本,包括主版本、次版本和微版本,它们被认为经过充分测试和稳定。
      • amq-streams-X.x 频道包含主发行版本的次要和微版本更新,其中 X 是主版本的版本号。
      • amq-streams-X.Y.x 频道包含次要发行本版本的微版本更新,其中 X 是主版本的版本号,Y 是次版本号。
    • Installation Mode: 将操作器安装到 OpenShift 集群中的所有命名空间。

      运算符的一个实例将监视和管理在整个 OpenShift 集群中创建的控制台。

    • 更新批准 :默认情况下,Operator Lifecycle Manager (OLM)会自动将 Apache Kafka Console operator 的 Streams 升级到最新的控制台版本。另外,如果您希望手动批准将来的升级,请选择 Manual。如需有关 operator 的更多信息,请参阅 OpenShift 文档
  7. Install 将 Operator 安装到所选命名空间中。
  8. Operator 就绪可用后,进入 Operators > Installed Operators 来验证 Operator 是否已安装到所选命名空间中。

    状态将显示为 Succeeded

  9. 使用 console operator 部署控制台并连接到 Kafka 集群

2.2.2. 使用 OpenShift CLI 安装 Operator

此流程描述了如何使用 OpenShift CLI (oc)为 Apache Kafka Console operator 安装 Streams。

先决条件

流程

  1. 下载并提取控制台安装工件。

    工件包含在安装以及 Apache Kafka 软件下载页面的 Streams 中提供的示例文件。

    工件(artifact)向安装控制台提供部署 YAML 文件。

  2. 设置环境变量以定义您要安装 Operator 的命名空间:

    export NAMESPACE=operator-namespace

    在本例中,namespace 变量定义为 operator-namespace

  3. 使用 OLM 安装 console Operator。

    使用位于 install/console-operator/olm 中的示例安装文件。这些文件使用集群范围范围安装 Operator,允许它在所有命名空间间管理控制台资源。运行以下命令以应用 YAML 文件,并将 Operator 部署到定义的命名空间中:

    cat install/console-operator/olm/*.yaml | envsubst | kubectl apply -n ${NAMESPACE} -f -

    此命令读取 YAML 文件,替换命名空间环境变量,并将生成的配置应用到指定的 OpenShift 命名空间。

  4. 检查部署的状态:

    oc get pods -n operator-namespace

    输出显示部署名称和就绪状态

    NAME              READY  STATUS   RESTARTS
    console-operator  1/1    Running  1

    READY 显示就绪/预期的副本数。当 STATUS 显示为 Running 时,部署成功。

  5. 使用 console operator 部署控制台并连接到 Kafka 集群

2.2.3. 使用 CRD 部署 console Operator

此流程描述了如何使用自定义资源定义(CRD)为 Apache Kafka Console operator 安装流。

先决条件

流程

  1. 下载并提取控制台安装工件。

    工件包含在安装以及 Apache Kafka 软件下载页面的 Streams 中提供的示例文件。

    工件包括一个自定义资源定义(CRD)文件(console-operator.yaml ),用于安装没有 OLM 的 Operator。

  2. 设置环境变量以定义您要安装 Operator 的命名空间:

    export NAMESPACE=operator-namespace

    在本例中,namespace 变量定义为 operator-namespace

  3. 使用 CRD 安装 console Operator。

    使用位于 install/console-operator/non-olm 中的示例安装文件。这些资源使用集群范围范围安装 Operator,以便其在所有命名空间中管理控制台资源。运行以下命令以应用 YAML 文件:

    cat install/console-operator/non-olm/console-operator.yaml | envsubst | kubectl apply -n ${NAMESPACE} -f -

    此命令读取 YAML 文件,替换命名空间环境变量,并将生成的配置应用到指定的 OpenShift 命名空间。

  4. 检查部署的状态:

    oc get pods -n operator-namespace

    输出显示部署名称和就绪状态

    NAME              READY  STATUS   RESTARTS
    console-operator  1/1    Running  1

    READY 显示就绪/预期的副本数。当 STATUS 显示为 Running 时,部署成功。

  5. 使用 console operator 部署控制台并连接到 Kafka 集群
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部