搜索

第 4 章 使用机器池管理节点

download PDF

4.1. 关于机器池

Red Hat OpenShift Service on AWS 使用机器池作为云基础架构之上的弹性动态置备方法。

主要资源包括机器、计算机器集和机器池。

4.1.1. Machines

机器是描述 worker 节点主机的基本单元。

4.1.2. 机器集

MachineSet 资源是计算机器组。如果需要更多机器或必须缩减机器,请更改计算机器集所属的机器池中的副本数量。

机器集不能在 ROSA 中直接修改。

4.1.3. 机器池

机器池是计算机器集的更高级别构造。

机器池创建计算机器集,它们是跨可用性区域相同的配置克隆。机器池在 worker 节点上执行所有主机节点置备管理操作。如果需要更多机器或必须缩减机器,请更改机器池中的副本数量以满足您的计算需求。您可以手动配置扩展或设置自动扩展。

默认情况下,集群有一个机器池。在集群安装过程中,您可以定义实例类型或大小,并为这个机器池添加标签。

集群安装后:

  • 您可以删除或向任何机器池添加标签。
  • 您可以将额外的机器池添加到现有集群中。
  • 只要有一个没有污点的机器池,就可以为机器池添加污点。
  • 只要有一个没有污点和至少两个副本为 Multi-AZ 集群创建或删除机器池,就可以创建和删除机器池。

    注意

    您无法更改机器池节点类型或大小。机器池节点类型或大小仅在创建期间指定。如果需要不同的节点类型或大小,您必须重新创建机器池并指定所需的节点类型或大小值。

  • 您可以为每个添加的机器池添加标签。

单个集群中可以存在多个机器池,每个机器池可以包含唯一的节点类型和节点大小配置。

4.1.4. 多个区集群中的机器池

在跨多个可用区(AZ)创建的集群中,可在所有三个 AZ 或您选择的任何单个 AZ 中创建机器池。在集群创建时默认创建的机器池将使用所有三个 AZ 中的机器创建,并以三个 的倍数进行扩展。

如果您创建新的 Multi-AZ 集群,机器池会自动复制到这些区域。默认情况下,如果您将机器池添加到现有的 Multi-AZ 集群,则所有区域中会自动创建新的机器池。

注意

您可以覆盖此默认设置,并在您选择的 Single-AZ 中创建机器池。

同样,删除机器池将从所有区中删除。由于这种多副本的效果,在多AZ 集群中使用机器池可以在创建机器池时为特定区域消耗更多项目的配额。

4.1.5. 使用 HCP 集群的 ROSA 中的机器池

在带有 HCP 集群的 ROSA 中,托管的 control plane 在已安装的云区域中有三个可用区(AZ)。带有 HCP 集群的 ROSA 中的每个机器池都会在单个 AZ 内的单个子网中部署。每个 AZ 只能有一个机器池。

ROSA 中的每个机器池都独立使用 HCP 集群升级。因为机器池独立升级,所以它们必须保留在托管的 control plane 的 2 个次版本(Y-stream)版本中。例如,如果您托管的 control plane 是 4.16.z,则机器池必须至少为 4.14.z。

下图描述了机器池在 ROSA 和使用 HCP 集群中的 ROSA 中如何工作:

ROSA 经典和带有 HCP 集群的 ROSA 上的机器池
注意

带有 HCP 集群的 ROSA 中的机器池都独立升级,机器池版本必须保留在 control plane 的两个次要(Y-stream)版本中。

4.1.6. 其他资源

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.