在托管控制平面的上下文中,管理集群 是部署了 HyperShift Operator 并托管托管集群控制平面的 OpenShift Container Platform 集群。
管理集群和工作节点必须运行在相同类型的基础架构上。例如,您可以将管理集群和工作节点都运行在本地,例如在裸机平台或 OpenShift Virtualization 上。此外,您也可以将管理集群和工作节点都运行在云基础架构上,例如 Amazon Web Services (AWS)。但是,您不能将管理集群运行在云上,而将工作节点运行在本地,反之亦然。
控制平面与托管集群关联,并在单个命名空间中作为 Pod 运行。当集群服务使用者创建托管集群时,它会创建一个独立于控制平面的工作节点。
由于 Kubernetes Operator 的多集群引擎包含 HyperShift Operator,因此托管控制平面的版本与多集群引擎 Operator 的版本保持一致。更多信息,请参见 OpenShift Operator 生命周期。
任何受支持的独立 OpenShift Container Platform 集群都可以作为管理集群。
|
不支持单节点 OpenShift Container Platform 集群作为管理集群。如果您有资源限制,可以在独立 OpenShift Container Platform 控制平面和托管控制平面之间共享基础设施。更多信息,请参见“托管和独立控制平面之间的共享基础设施”。 |
下表将多集群引擎 Operator 版本映射到支持它们的管理集群版本
| 管理集群版本 | 支持的多集群引擎 Operator 版本 |
|---|---|
4.14 - 4.15 |
2.4 |
4.14 - 4.16 |
2.5 |
4.14 - 4.17 |
2.6 |
4.15 - 4.17 |
2.7 |
对于托管集群,管理集群版本和托管集群版本之间不存在直接关系。托管集群版本取决于包含在多集群引擎 Operator 版本中的 HyperShift Operator。
|
确保管理集群和托管集群之间的最大延迟为 200 毫秒。 |
下表将多集群引擎 Operator 版本映射到您可以使用与该多集群引擎 Operator 版本关联的 HyperShift Operator 创建的托管集群版本
| 托管集群版本 | 多集群引擎 Operator 2.4 | 多集群引擎 Operator 2.5 | 多集群引擎 Operator 2.6 | 多集群引擎 Operator 2.7 |
|---|---|---|---|---|
4.14 |
是 |
是 |
是 |
是 |
4.15 |
否 |
是 |
是 |
是 |
4.16 |
否 |
否 |
是 |
是 |
4.17 |
否 |
否 |
否 |
是 |
下表指出了哪些 OpenShift Container Platform 版本受托管控制平面的每个平台支持。
|
对于 IBM Power 和 IBM Z,您必须在基于 64 位 x86 架构的机器类型上运行控制平面,并在 IBM Power 或 IBM Z 上运行节点池。 |
在下表中,“管理集群版本”指的是启用了多集群引擎 Operator 的 OpenShift Container Platform 版本
| 托管集群平台 | 管理集群版本 | 托管集群版本 |
|---|---|---|
Amazon Web Services |
4.16 - 4.17 |
4.16 - 4.17 |
IBM Power |
4.17 |
4.17 |
IBM Z |
4.17 |
4.17 |
OpenShift Virtualization |
4.14 - 4.17 |
4.14 - 4.17 |
裸机 |
4.14 - 4.17 |
4.14 - 4.17 |
非裸机代理机器(技术预览) |
4.16 - 4.17 |
4.16 - 4.17 |
当您更新到另一个版本的 Multicluster Engine Operator 时,如果 Multicluster Engine Operator 版本中包含的 HyperShift Operator 支持托管集群版本,则您的托管集群可以继续运行。下表显示哪些托管集群版本在哪些更新后的多集群引擎 Operator 版本上受支持
| 更新后的多集群引擎 Operator 版本 | 支持的托管集群版本 |
|---|---|
从 2.4 更新到 2.5 |
OpenShift Container Platform 4.14 |
从 2.5 更新到 2.6 |
OpenShift Container Platform 4.14 - 4.15 |
从 2.6 更新到 2.7 |
OpenShift Container Platform 4.14 - 4.16 |
例如,如果您在管理集群上有一个 OpenShift Container Platform 4.14 托管集群,并且您从多集群引擎 Operator 2.4 更新到 2.5,则托管集群可以继续运行。