第 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
先决条件
- Red Hat Integration Operator 已安装在 OpenShift Container Platform(OCP)集群上
流程
- 进入 Installed Operators,点 Red Hat Integration 显示 Operator Details 页面。
从 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
可选:在执行安装前,从 表单 或 YAML 视图配置安装规格。
您可以:
- 包含或排除安装中的 Operator。
- 更改为 Operator 指定的命名空间名称。
将
camel-k-installation
和amq-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
点 Create 以开始启用的 Operator 安装。
等待状态变为 Succeeded。
- 点 rhi-installation 检查所有已启用的 Operator。
- 导航到 Installed Operators,以查看已安装的 Operator 及其部署的命名空间列表,以及它们的版本。
其他资源
如需有关随 Red Hat Integration 组件提供的 Operator 的更多信息。