11.6. 在托管集群中扩展和缩减工作负载


要扩展或缩减托管集群中的工作负载,您可以使用 ScaleUpAndScaleDown 行为。在删除工作负载时,计算节点会在添加工作负载时扩展并缩减。

先决条件

  • 您已创建了 HostedClusterNodePool 资源。

流程

  1. 通过将扩展行为设置为 ScaleUpAndScaleDown,为托管集群启用集群自动扩展。运行以下命令:

    $ oc patch -n <hosted_cluster_namespace> \
      hostedcluster <hosted_cluster_name> \
      --type=merge \
      --patch='{"spec": {"autoscaling": {"scaling": "ScaleUpAndScaleDown", "maxPodGracePeriod": 60, "scaleDown": {"utilizationThresholdPercent": 50}}}}'
    Copy to Clipboard Toggle word wrap
  2. NodePool 资源中删除 spec.replicas 字段,以允许集群自动扩展管理节点数。运行以下命令:

    $ oc patch -n <hosted_cluster_namespace> \
      nodepool <node_pool_name> \
      --type=json  \
      --patch='[{"op": "remove", "path": "/spec/replicas"}]'
    Copy to Clipboard Toggle word wrap
  3. 启用集群自动扩展,为节点池配置最小和最大节点数。运行以下命令:

    $ oc patch -n <hosted_cluster_namespace> \
      nodepool <nodepool_name> \
      --type=merge --patch='{"spec": {"autoScaling": {"max": 3, "min": 1}}}'
    Copy to Clipboard Toggle word wrap

验证

  • 要验证所有计算节点是否处于 Ready 状态,请运行以下命令:

    $ oc --kubeconfig <hosted_cluster_name>.kubeconfig get nodes
    Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat