第 3 章 准备部署托管的 control plane


3.1. 托管 control plane 的要求

在托管 control plane 的上下文中,管理集群 是一个 OpenShift Container Platform 集群,部署 HyperShift Operator,以及托管集群的 control plane 的位置。管理集群和 worker 必须在同一基础架构上运行。例如,您无法在裸机和云中的 worker 上运行管理集群。但是,管理集群和 worker 不需要在同一平台上运行。例如,您可以在 OpenShift Virtualization 上的裸机和 worker 上运行管理集群。

control plane 与托管集群关联,并作为 pod 在单个命名空间中运行。当集群服务消费者创建托管集群时,它会创建一个独立于 control plane 的 worker 节点。

3.1.1. 托管 control plane 的支持列表

因为 Kubernetes Operator 的多集群引擎包含 HyperShift Operator,托管 control plane 的发行版本与 multicluster engine Operator 发行版本保持一致。如需更多信息,请参阅 OpenShift Operator 生命周期

3.1.1.1. 管理集群支持

任何支持的独立 OpenShift Container Platform 集群都可以是一个管理集群。

注意

不支持单节点 OpenShift Container Platform 集群作为管理集群。如果您有资源限制,您可以在独立的 OpenShift Container Platform control plane 和托管的 control plane 间共享基础架构。如需更多信息,请参阅"托管和独立 control plane 之间的共享基础架构"。

下表将多集群引擎 Operator 版本映射到支持它们的管理集群版本:

表 3.1. OpenShift Container Platform 管理集群支持的 multicluster engine 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

3.1.1.2. 托管的集群支持

对于托管集群,管理集群版本和托管的集群版本之间没有直接关系。托管的集群版本取决于 multicluster engine Operator 版本中包含的 HyperShift Operator。

注意

确保管理集群和托管集群之间的最小延迟 200 ms。

下表将多集群引擎 Operator 版本映射到使用与该多集群引擎 Operator 版本关联的 HyperShift Operator 创建的托管集群版本:

表 3.2. 托管可由多集群引擎 Operator 版本创建的集群版本
托管的集群版本multicluster engine Operator 2.4multicluster engine Operator 2.5multicluster engine Operator 2.6multicluster engine Operator 2.7

4.14

4.15

4.16

4.17

3.1.1.3. 托管的集群平台支持

下表指明了托管 control plane 的每个平台都支持哪些 OpenShift Container Platform 版本。

重要

对于 IBM Power 和 IBM Z,您必须在基于 64 位 x86 架构的机器类型以及 IBM Power 或 IBM Z 上的节点池上运行 control plane。

在下表中,管理集群版本指的是启用了 multicluster engine Operator 的 OpenShift Container Platform 版本:

表 3.3. 平台所需的 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

3.1.1.4. 多集群引擎 Operator 的更新

当您升级到 multicluster engine Operator 的另一个版本时,如果 multicluster engine Operator 版本中包含的 HyperShift Operator 支持托管的集群版本,则托管集群可以继续运行。下表显示了在哪些更新的多集群引擎 Operator 版本中支持哪些托管集群版本:

表 3.4. 更新了托管集群的 multicluster engine 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 托管集群,且从 multicluster engine Operator 2.4 更新至 2.5,则托管集群可以继续运行。

3.1.1.5. 技术预览功能

以下列表显示了本发行版本的技术预览功能:

  • 在断开连接的环境中在 IBM Z 上托管 control plane
  • OpenShift Virtualization 上托管的 control plane 的自定义污点和容限
  • 托管 control plane for OpenShift Virtualization 上的 NVIDIA GPU 设备
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.