本文档描述了如何使用 OpenShift Dedicated 管理计算(也称为工作节点)节点。
计算节点的大多数更改都配置在机器池上。机器池是集群中具有相同配置的计算节点组,易于管理。
您可以编辑机器池配置选项,例如扩展、添加节点标签和添加污点。
安装 OpenShift Dedicated 集群时会创建一个机器池。安装后,您可以使用 OpenShift 集群管理器为集群创建其他机器池。
可用的计算(也称为工作节点)节点实例类型、自动扩展选项和节点数量取决于您的 OpenShift Dedicated 订阅、资源配额和部署方案。有关更多信息,请联系您的销售代表或 Red Hat 支持。 |
您已创建 OpenShift Dedicated 集群。
导航到 OpenShift 集群管理器 并选择您的集群。
在“**机器池**”选项卡下,单击“**添加机器池**”。
添加“**机器池名称**”。
从下拉菜单中选择“**计算节点实例类型**”。实例类型定义机器池中每个计算节点的 vCPU 和内存分配。
创建机器池后,您无法更改其实例类型。 |
可选:为机器池配置自动扩展
选择“**启用自动扩展**”以自动扩展机器池中机器的数量,以满足部署需求。
如果您拥有 `capability.cluster.autoscale_clusters` 订阅,则 OpenShift Dedicated 才提供“**启用自动扩展**”选项。有关更多信息,请联系您的销售代表或 Red Hat 支持。 |
设置自动扩展的最小和最大节点计数限制。集群自动扩展器不会将机器池节点计数减少或增加到您指定的限制之外。
如果您使用单个可用区部署了集群,请设置“**最小和最大节点计数**”。这定义了可用区中的最小和最大计算节点限制。
如果您使用多个可用区部署了集群,请设置“**每个可用区的最小节点数**”和“**每个可用区的最大节点数**”。这定义了每个可用区的最小和最大计算节点限制。
或者,您可以在创建机器池后设置机器池的自动扩展首选项。 |
如果您未启用自动扩展,请选择计算节点计数
如果您使用单个可用区部署了集群,请从下拉菜单中选择“**计算节点计数**”。这定义了要为该可用区提供给机器池的计算节点数量。
如果您使用多个可用区部署了集群,请从下拉菜单中选择“**计算节点计数(每个可用区)**”。这定义了要为每个可用区提供给机器池的计算节点数量。
可选:为机器池添加节点标签和污点
展开“**编辑节点标签和污点**”菜单。
在“**节点标签**”下,为节点标签添加“**键**”和“**值**”条目。
在“**污点**”下,为污点添加“**键**”和“**值**”条目。
只有在集群已经至少拥有一个没有污点的机器池的情况下,才能创建带有污点的机器池。 |
对于每个污点,从下拉菜单中选择一个“**效果**”。可用选项包括 `NoSchedule`、`PreferNoSchedule` 和 `NoExecute`。
或者,您可以在创建机器池后添加节点标签和污点。 |
可选:选择要用于此机器池中节点的其他自定义安全组。您必须已经创建了安全组并将其与为此集群选择的 VPC 关联。创建机器池后,无法添加或编辑安全组。有关更多信息,请参阅“其他资源”部分中关于安全组的要求。
可选:如果您使用客户云订阅 (CCS) 模型在 AWS 上部署了 OpenShift Dedicated,则如果要将机器池配置为将机器部署为非保证的 AWS Spot 实例,请使用 Amazon EC2 Spot 实例。
选择使用 Amazon EC2 Spot 实例。
保留选中使用按需实例价格以使用按需实例价格。或者,选择设置最高价格来为 Spot 实例定义每小时最高价格。
有关 Amazon EC2 Spot 实例的更多信息,请参阅AWS 文档。
您的 Amazon EC2 Spot 实例可能随时中断。仅当工作负载能够承受中断时,才使用 Amazon EC2 Spot 实例。 |
如果为机器池选择使用 Amazon EC2 Spot 实例,则创建机器池后无法禁用此选项。 |
单击添加机器池以创建机器池。
验证机器池是否在机器池页面上可见,以及配置是否符合预期。
如果您的工作负载需求已更改,并且当前机器池不再满足您的需求,则可以删除机器池。
您可以使用 Red Hat OpenShift 集群管理器删除机器池。
您已创建 OpenShift Dedicated 集群。
集群处于就绪状态。
您有一个现有的机器池,没有任何污点,并且对于单可用区集群至少有两个副本,对于多可用区集群至少有三个副本。
从OpenShift 集群管理器导航到集群列表页面,然后选择包含要删除的机器池的集群。
在选定的集群上,选择机器池选项卡。
在机器池选项卡下,单击要删除的机器池的选项菜单。
单击删除。
已删除选定的机器池。
如果您尚未为机器池启用自动缩放,则可以手动扩展池中计算节点(也称为工作节点)的数量,以满足您的部署需求。
必须分别扩展每个机器池。
您已创建 OpenShift Dedicated 集群。
您有一个现有的机器池。
导航到 OpenShift 集群管理器 并选择您的集群。
在机器池选项卡下,单击要扩展的机器池的选项菜单。
选择扩展。
指定节点数量
如果您使用单个可用区部署了集群,请在下拉菜单中指定节点数量。
如果您使用多个可用区部署了集群,请在下拉菜单中指定每个可用区的节点数量。
您的订阅决定了您可以选择的节点数量。 |
单击应用以扩展机器池。
在机器池选项卡下,验证机器池的节点数量是否符合预期。
标签是应用于Node
对象的键值对。您可以使用标签来组织对象集并控制 Pod 的调度。
您可以在集群创建期间或之后添加标签。标签可以随时修改或更新。
有关标签的更多信息,请参阅Kubernetes 标签和选择器概述。
有关自定义附加安全组要求的更多信息,请参阅其他自定义安全组。
随时添加或编辑计算节点(也称为工作节点)的标签,以便以与您相关的方式管理节点。例如,您可以将工作负载类型分配给特定节点。
标签被分配为键值对。每个键都必须与其分配到的对象唯一。
您已创建 OpenShift Dedicated 集群。
您有一个现有的机器池。
导航到 OpenShift 集群管理器 并选择您的集群。
在机器池选项卡下,单击要向其添加标签的机器池的选项菜单。
选择编辑标签。
如果您要删除机器池中现有的标签,请选择标签旁边的x将其删除。
使用<key>=<value>
格式添加标签,然后按 Enter 键。如果格式正确,则键值对将突出显示。
如果您要添加其他标签,请重复上一步。
单击保存以将标签应用于机器池。
在机器池选项卡下,选择机器池旁边的>以展开视图。
验证您的标签是否在展开视图中的标签下列出。
您可以为机器池中的计算节点(也称为工作节点)添加污点,以控制哪些 Pod 被调度到它们。当您将污点应用于机器池时,调度程序无法将 Pod 放置到池中的节点上,除非 Pod 规范包含该污点的容忍度。
集群必须至少拥有一个不包含任何污点的机器池。 |
您已创建 OpenShift Dedicated 集群。
您有一个现有的机器池,不包含任何污点,并且至少包含两个实例。
导航到 OpenShift 集群管理器 并选择您的集群。
在机器池选项卡下,单击要向其添加污点的机器池的选项菜单。
选择编辑污点。
为您的污点添加键和值条目。
从下拉菜单中选择您的污点效果。可用选项包括NoSchedule
、PreferNoSchedule
和NoExecute
。
如果您想向机器池添加更多污点,请选择添加污点。
点击保存将污点应用于机器池。
在机器池选项卡下,选择机器池旁边的>以展开视图。
在展开视图的污点下验证您的污点列表。