11.7. 在托管集群中扩展工作负载


要扩展托管集群中的工作负载,您可以使用 ScaleUpOnly 行为。

先决条件

  • 您已创建了 HostedClusterNodePool 资源。

流程

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

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

    $ oc patch -n clusters 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

验证

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

    $ oc --kubeconfig <hosted_cluster_name>.kubeconfig get nodes
    Copy to Clipboard Toggle word wrap
  2. 通过检查节点池的节点数,验证计算节点是否已成功扩展。运行以下命令:

    $ oc --kubeconfig nested.config get nodes -l 'hypershift.openshift.io/nodePool=<node_pool_name>'
    Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat