$ rosa list machinepools -c <cluster-name>
集群自动伸缩器根据Pod资源添加或删除集群中的工作节点。
当出现以下情况时,集群自动伸缩器会增加集群规模:
由于资源不足,Pod无法在当前节点上调度。
需要另一个节点来满足部署需求。
集群自动伸缩器不会将集群资源增加到您指定的限制之外。
当出现以下情况时,集群自动伸缩器会减小集群规模:
某些节点在相当长的一段时间内始终不需要。例如,当节点资源使用率低且其所有重要Pod都可以在其他节点上运行时。
可以在创建集群时以及使用 |
自动伸缩设置基于机器池可用性。要找出哪些机器池可用于自动伸缩,请运行以下命令:
$ rosa list machinepools -c <cluster-name>
ID AUTOSCALING REPLICAS INSTANCE TYPE LABELS TAINTS AVAILABILITY ZONES
Default No 2 m5.xlarge us-east-1a
运行以下命令可将自动伸缩添加到可用的机器池:
$ rosa edit machinepool -c <cluster-name> --enable-autoscaling <machinepool-name> --min-replicas=<num> --max-replicas=<num>
$ rosa edit machinepool -c my-rosa-cluster --enable-autoscaling Default --min-replicas=2 --max-replicas=4
上述命令为工作节点创建了一个自动伸缩器,该伸缩器根据资源在2到4个节点之间进行伸缩。