1.4. AMQ 流安装方法
在 OpenShift 上安装 AMQ Streams 有两种方法:
| 安装方法 | 描述 | 支持的版本 |
|---|---|---|
| 安装工件(YAML 文件) |
从 AMQ Streams 下载网站下载 | OpenShift 3.11 及更新的版本 |
| OperatorHub | 使用 OperatorHub 中的 AMQ Streams Operator 将 Cluster Operator 部署到单个命名空间或所有命名空间中。 | OpenShift 4.x 仅 |
为获得最大的灵活性,请选择安装工件方法。如果要使用 OpenShift 4 Web 控制台在标准配置中将 AMQ Streams 安装到 OpenShift 4,请选择 OperatorHub 方法。OperatorHub 还允许您利用自动更新。
对于这两种方法,Cluster Operator 都部署到 OpenShift 集群,您可以使用提供的 YAML 示例文件部署 AMQ Streams Streams 其他组件,从 Kafka 集群开始。
AMQ 流安装工件
AMQ Streams 安装工件包含各种 YAML 文件,可使用 oc 部署到 OpenShift 中以创建自定义资源,包括:
- Deployments
- 自定义资源定义(CRD)
- 角色和角色绑定
- 服务帐户
为 Cluster Operator、Tpic Operator、User Operator 和 Strimzi Admin 角色提供了 YAML 安装文件。
OperatorHub
在 OpenShift 4 中,Operator Lifecycle Manager(OLM) 可帮助集群管理员安装、更新和管理所有 Operator 以及在集群中运行的关联服务的生命周期。OLM 是 Operator Framework 的一部分,后者是一个开源工具包,旨在以有效、自动化且可扩展的方式管理 Kubernetes 原生应用程序(Operator)。
OperatorHub 是 OpenShift 4 Web 控制台的一部分。集群管理员可以使用它来发现、安装和升级 Operator。Operator 可以从 OperatorHub 拉取(安装在 OpenShift 集群上)到单个(项目)命名空间或所有(项目)命名空间,并由 OLM 管理。然后,工程团队可以使用 OLM 在开发、测试和生产环境中独立管理软件。
OperatorHub 不适用于版本 4 更早的 OpenShift 版本。
AMQ Streams Operator
AMQ Streams Operator 可从 OperatorHub 安装。安装后,AMQ Streams Operator 将 Cluster Operator 部署到 OpenShift 集群,以及必要的 CRD 和基于角色的访问控制(RBAC)资源。
其他资源
使用安装工件安装 AMQ Streams:
从 OperatorHub 安装 AMQ Streams:
- 第 4.1.1.5 节 “从 OperatorHub 部署 Cluster Operator”
- OpenShift 文档中的 操作器 指南.