第 3 章 为 Red Hat Integration 组件安装 Operator


用于 Red Hat Integration 的 Operator 会在 OpenShift Container Platform 上自动部署和管理 Red Hat Integration 组件。使用 Red Hat Integration Operator 安装和升级 Operator。Red Hat Integration Operator 会安装每个 Operator 的当前版本,并在有新版本可用时执行自动更新。

3.1. 安装 Integration Operator

当在 Openshift Container Platform 集群上安装时,Red Hat Integration Operator 提供了一个名为 Installation 的 CRD(Custom Resource Definition)。CRD 会触发 Red Hat Integration 组件安装 Operator。

创建安装 CRD 实例来安装 Operator。

用于安装的 Operator:

  • 3scale
  • 3scale APIcast
  • AMQ Broker
  • AMQ Interconnect
  • AMQ Streams
  • API Designer
  • Camel K
  • Fuse 控制台
  • Fuse Online
  • Service Registry

先决条件

流程

  1. 进入 Installed Operators,点 Red Hat Integration 显示 Operator Details 页面。
  2. Provided APIs 中,为 Installation 资源点 Create Instance

    Create Installation 页面中显示完整的 Red Hat Integration Operators 可供安装。

    所有 Operator 都默认启用用于安装。安装 Operator 的默认安装模式和命名空间取决于 Operator。Operator 会创建命名空间。如果没有指定命名空间,则使用 openshift-operators 命名空间进行集群范围的安装。

    每个 Operator 的配置封装在 Installation 自定义资源的 spec 属性中。

    表 3.1. Red Hat Integration 组件的默认 Operator 安装模式
    Operator 名称CRD spec 属性默认安装模式默认命名空间

    3scale

    3scale-installation

    namespace

    rhi-3scale

    3scale APIcast

    3scale-apicast-installation

    namespace

    rhi-3scale-apicast

    AMQ Broker

    amq-broker-installation

    cluster

    rhi-amq-broker

    AMQ Interconnect

    amq-interconnect-installation

    namespace

    rhi-amq-interconnect

    AMQ Streams

    amq-streams-installation

    cluster

    openshift-operators

    Camel K

    camel-k-installation

    cluster

    openshift-operators

    (Fuse)API Designer

    api-designer-installation

    namespace

    rhi-api-designer

    Fuse 控制台

    Fuse-console-installation

    namespace

    rhi-fuse-console

    Fuse Online

    Fuse-online-installation

    namespace

    rhi-fuse-online

    Service Registry

    service-registry-installation

    cluster

    openshift-operators

  3. 可选:在执行安装前,从 表单YAML 视图配置安装规格。

    您可以:

    • 包含或排除安装中的 Operator。
    • 更改为 Operator 指定的命名空间名称。
    • camel-k-installationamq-streams-installation Operator 切换到 命名空间 模式,然后需要指定命名空间。

      安装 CRD 的配置示例

      # …
      kind: Installation
      spec
        3scale-apicast-installation:
          enabled: false 1
          mode: namespace
          namespace: rhi-3scale-apicast
        amq-streams-installation:
          enabled: true
          mode: namespace 2
          namespace: rhi-streams 3

      1
      如果不计划使用组件,请将 Operator 的 enabled 属性设置为 false,以便从安装中排除 Operator。
      2
      将安装模式设置为 集群的命名空间 ,将安装指定到特定命名空间。
      3
      添加或修改要安装到的命名空间名称。
  4. Create 以开始启用的 Operator 安装。

    等待状态变为 Succeeded

  5. rhi-installation 检查所有已启用的 Operator。
  6. 导航到 Installed Operators,以查看已安装的 Operator 及其部署的命名空间列表,以及它们的版本。

其他资源

如需有关随 Red Hat Integration 组件提供的 Operator 的更多信息。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.