第 3 章 架构模型
Red Hat OpenShift Service on AWS (ROSA)具有以下集群拓扑:
- 托管 control plane (HCP)- control plane 托管在红帽帐户中,worker 节点部署到客户的 AWS 帐户中。
- Classic - control plane 和 worker 节点部署在客户的 AWS 帐户中。
3.1. 将 ROSA 与 HCP 和 ROSA Classic 进行比较
| 托管 Control Plane (HCP) | 经典 |
---|---|---|
control plane 托管 | control plane 组件(如 API 服务器 etcd 数据库)托管在红帽拥有的 AWS 帐户中。 | control plane 组件(如 API 服务器 etcd 数据库)托管在客户拥有的 AWS 帐户中。 |
虚拟私有云(VPC) | Worker 节点通过 AWS PrivateLink 与 control plane 通信。 | Worker 节点和 control plane 节点部署在客户的 VPC 中。 |
多区部署 | control plane 始终在多个可用区(AZ)之间部署。 | control plane 可以部署到单个 AZ 或多个 AZ 中。 |
机器池 | 每个机器池都部署在单一 AZ (专用子网)中。 | 机器池可以在单一 AZ 或多个 AZ 中部署。 |
基础架构节点 | 不使用任何专用节点来托管平台组件,如入口和镜像 registry。 | 使用 2 (single-AZ)或 3 (multi-AZ)专用节点来托管平台组件。 |
OpenShift 功能 | 平台监控、镜像 registry 和入口控制器部署在 worker 节点上。 | 平台监控、镜像 registry 和入口控制器部署在专用基础架构节点中。 |
集群升级 | control plane 和每个机器池都可以单独升级。 | 整个集群必须同时升级。 |
最小 EC2 占用空间 | 需要 2 个 EC2 实例来创建集群。 | 需要 7 (single-AZ)或 9 (multi-AZ) EC2 实例来创建集群。 |