在托管控制平面的上下文中,管理集群 是部署了 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,则托管集群可以继续运行。