3.2. 管理计算节点
本文档论述了如何使用 OpenShift Dedicated 管理计算(也称为 worker)节点。
在机器池中配置了计算节点的大部分更改。机器池是集群中一组具有相同配置的计算节点,从而简化管理。
您可以编辑机器池配置选项,如扩展、添加节点标签和添加污点。
3.2.1. 创建机器池
安装 OpenShift Dedicated 集群时会创建一个默认机器池。安装后,您可以使用 OpenShift Cluster Manager 为集群创建额外的机器池。
可用的计算(也称为 worker)节点实例类型、自动扩展选项和节点数取决于 OpenShift Dedicated 订阅、资源配额和部署场景。如需更多信息,请联系您的销售代表或红帽支持。
先决条件
- 已创建一个 OpenShift Dedicated 集群。
流程
- 导航到 OpenShift Cluster Manager Hybrid Cloud Console 并选择您的集群。
- 在 Machine pool 选项卡下,单击 Add machine pool。
- 添加 机器池名称。
从下拉菜单中选择 Worker 节点实例类型。实例类型定义机器池中每个计算节点的 vCPU 和内存分配。
注意您无法在创建池后更改机器池的实例类型。
可选:为机器池配置自动扩展:
选择 Enable autoscaling 来自动扩展机器池中的机器数量,以满足部署需求。
注意如果您有 capabilities.
cluster.autoscale_clusters
订阅,则 Enable autoscaling 选项仅适用于 OpenShift Dedicated。如需更多信息,请联系您的销售代表或红帽支持。设置自动扩展的最小和最大节点数限值。集群自动扩展不会减少或增加机器池节点超过您指定的限制。
- 如果您使用单一可用区部署集群,请 设置最小和最大节点数。这会在可用性区域中定义最小和最大计算节点限值。
如果您使用多个可用区部署集群,请为每个区设置 最小节点,并为每个 区设置 最大节点。这将定义每个区的最小和最大计算节点限值。
注意另外,也可以在创建机器池后为机器池设置自动扩展首选项。
如果没有启用自动扩展,请选择一个计算节点计数:
- 如果您使用单一可用区部署集群,请从下拉菜单中选择 Worker 节点数。这将定义要调配到区域的机器池的计算节点数量。
- 如果您使用多个可用区部署集群,请 从下拉菜单中选择一个 Worker 节点数(每个区域)。这将定义每个区域要调配到机器池的计算节点数量。
可选:为机器池添加节点标签和污点:
- 展开 Edit node labels 和 taints 菜单。
- 在 Node labels 下,为节点标签添加 Key 和 Value 条目。
- 在 Taints 下,为污点添加 Key 和 Value 条目。
对于每个污点,从下拉菜单中选择一个 Effect。可用选项包括
NoSchedule
、PreferNoSchedule
和NoExecute
。注意或者,您可以在创建机器池后添加节点标签和污点。
可选: 如果您使用客户 Cloud Subscription(CCS)模型在 AWS 上部署 OpenShift Dedicated,如果使用 Amazon EC2 Spot 实例,如果您想将机器池配置为将机器部署为非保障的 AWS Spot 实例,请使用 Amazon EC2 Spot 实例:
- 选择 Use Amazon EC2 Spot Instances。
保留 Use On-Demand 实例价格,以使用 on-demand 实例价格。另外,选择 Set maximum price 来为 Spot 实例定义最大每小时价格。
有关 Amazon EC2 Spot 实例的更多信息,请参阅 AWS 文档。
重要您的 Amazon EC2 Spot 实例可以随时中断。将 Amazon EC2 Spot 实例用于可容许中断的工作负载。
注意如果为机器池选择 Use Amazon EC2 Spot 实例,则无法在创建机器池后禁用该选项。
- 单击 Add machine pool 以创建机器池。
验证
- 验证机器池在 Machine pool 页面中可见,且配置如预期。