$ rosa list machinepools --cluster=<cluster_name>
可以将自动扩展程序选项配置为自动扩展集群中机器的数量。
当由于资源不足或需要另一个节点来满足部署需求而导致某些 Pod 无法在任何当前节点上调度时,集群自动扩展程序会增加集群的大小。集群自动扩展程序不会将集群资源增加到您指定的限制之外。
此外,当某些节点在相当长的一段时间内持续不需要时,例如资源使用率低且其所有重要 Pod 都可以容纳在其他节点上时,集群自动扩展程序会减小集群的大小。
启用自动扩展时,还必须设置最小和最大工作节点数。
只有集群所有者和组织管理员可以扩展或删除集群。 |
可以通过编辑现有集群的机器池定义来启用工作节点上的自动扩展,从而增加或减少可用节点的数量。
从 OpenShift 集群管理器控制台在机器池定义中启用工作节点的自动扩展。
从 OpenShift 集群管理器 导航到**集群列表**页面,然后选择要为其启用自动扩展的集群。
在选定的集群中,选择**机器池**选项卡。
单击要为其启用自动扩展的机器池末尾的选项菜单 并选择**编辑**。
在**编辑机器池**对话框中,选中**启用自动扩展**复选框。
选择**保存**以保存这些更改并为机器池启用自动扩展。
此外,您可以在使用交互模式创建集群时配置默认机器池上的自动扩展。 |
配置自动扩展以根据负载动态向上或向下扩展工作节点的数量。
成功的自动扩展取决于您的 AWS 帐户中是否有正确的 AWS 资源配额。验证资源配额并从AWS 控制台请求配额增加。
要识别集群中的机器池 ID,请输入以下命令
$ rosa list machinepools --cluster=<cluster_name>
ID AUTOSCALING REPLICAS INSTANCE TYPE LABELS TAINTS AVAILABILITY ZONES SUBNETS SPOT INSTANCES DISK SIZE SG IDs
worker No 2 m5.xlarge us-east-2a No 300 GiB
mp1 No 2 m5.xlarge us-east-2a No 300 GiB
获取要配置的机器池的 ID。
要在机器池上启用自动扩展,请输入以下命令
$ rosa edit machinepool --cluster=<cluster_name> <machinepool_ID> --enable-autoscaling --min-replicas=<number> --max-replicas=<number>
在名为 mycluster
的集群上启用 ID 为 mp1
的机器池上的自动扩展,并将副本数设置为在 2 到 5 个工作节点之间缩放
$ rosa edit machinepool --cluster=mycluster mp1 --enable-autoscaling --min-replicas=2 --max-replicas=5
可以通过编辑现有集群的机器池定义来禁用工作节点上的自动扩展,从而增加或减少可用节点的数量。
您可以使用 Red Hat OpenShift 集群管理器或 AWS CLI 上的 Red Hat OpenShift 服务禁用集群上的自动扩展。
此外,您可以在使用交互模式创建集群时配置默认机器池上的自动扩展。 |
从 OpenShift 集群管理器中在机器池定义中禁用工作节点的自动扩展。
从 OpenShift 集群管理器 导航到**集群列表**页面,然后选择必须禁用自动扩展的集群。
在选定的集群中,选择**机器池**选项卡。
单击具有自动扩展功能的机器池末尾的选项菜单 并选择**编辑**。
在**编辑机器池**对话框中,取消选中**启用自动扩展**复选框。
选择**保存**以保存这些更改并从机器池中禁用自动扩展。
使用 Red Hat OpenShift Service on AWS (ROSA) CLI,rosa
,在机器池定义中禁用工作节点的自动扩展。
输入以下命令
$ rosa edit machinepool --cluster=<cluster_name> <machinepool_ID> --enable-autoscaling=false --replicas=<number>
在名为 mycluster
的集群上禁用 default
机器池上的自动扩展
$ rosa edit machinepool --cluster=mycluster default --enable-autoscaling=false --replicas=3