第 1 章 在 OpenShift Container Platform 中使用 AMQ Interconnect

AMQ Interconnect 是一个轻量级 AMQP 1.0 消息路由器,用于构建用于混合云和 IoT/边缘计算部署的高弹性消息传递网络。AMQ Interconnect 会自动了解消息传递端点的地址(如客户端、服务器和消息代理),并在它们之间灵活地路由消息。

本文档论述了如何使用 AMQ Interconnect Operator 和它提供的 Interconnect 自定义资源定义 (CRD) 在 OpenShift Container Platform 上部署 AMQ 互联。CRD 定义了 AMQ Interconnect 部署,Operator 会在 OpenShift Container Platform 中创建和管理部署。

1.1. Operator 是什么

Operator 是一种打包、部署和管理 Kubernetes 应用程序的方法。从概念上讲,Operator 会收集人类操作知识,并在软件中实现,以便更方便地与用户分享来实现一些常见的、复杂的任务。

在 OpenShift Container Platform 4.0 中,Operator Lifecycle Manager (OLM) 可帮助用户安装、更新和管理所有 Operator 以及在用户集群中运行的关联服务的生命周期。Operator Lifecycle Manager 是 Operator Framework 的一部分,后者是一个开源工具包,用于以有效、自动化且可扩展的方式管理 Kubernetes 原生应用程序(Operator)。

OLM 默认在 OpenShift Container Platform 4.0 中运行,辅助集群管理员对集群上运行的 Operator 进行安装、升级和授予访问权。OpenShift Container Platform Web 控制台提供一些管理界面,供集群管理员安装 Operator,以及为特定项目授权以便使用集群上的可用 Operator 目录。

OperatorHub 是 OpenShift Container Platform 集群管理员用于发现、安装和升级 Operator 的图形界面。只需点一个按钮,即可从 OperatorHub 拉取并在 OperatorHub 中安装,并由 OLM 管理,为工程团队在开发、测试和生产环境中自助管理软件。

其他资源