全部产品

集群扩容

集群扩容即扩容集群内的节点资源。通过容器应用服务控制台,您可以根据实际业务需要对集群的节点进行扩容。

若节点资源不足,会导致创建工作负载等操作失败。您可以通过以下两种方式进行扩容:

前提条件

创建集群

创建新节点

  1. 登录容器应用服务控制台,在左侧导航栏单击 集群管理

  2. 集群详情 页,单击 节点 页签,进入节点列表页面。

  3. 单击 集群扩容,完成以下 集群扩容 配置。

    • 虚拟交换机:设置虚拟交换机。您可以在已有虚拟交换机列表中,根据可用区选择 1~3 个交换机 。如果没有您需要的交换机,可以通过单击创建虚拟交换机进行创建。

    • 付费类型:支持 按量付费包年包月 两种节点付费类型,付费详情请参见计费方式对比。选择 包年包月 时,需设置购买时长。目前支持选择 1、2、3、6个月和 1~5 年。需设置是否自动续费。

    • 伸缩数量(扩容):需要扩容的节点数量。

    • 实例规格:支持选择多个实例规格。详情参见 实例规格族

    • 系统盘:至少 40 GB。支持 SSD 云盘和高效云盘。

    • 挂载磁盘:至少 40 GB。支持 SSD 云盘和高效云盘。

    • 密码:设置节点的登录密码。如遗忘可登录阿里云 ECS 控制台重置密码,参见 重置实例登录密码

    • 确认密码:确认设置的节点登录密码。

    • 云监控插件:设置是否启用云监控插件。您可以选中在 ECS 节点上安装云监控插件,从而在云监控控制台查看所创建 ECS 实例的监控信息。

    • 标签:为节点绑定标签。输入键和对应的值,单击 添加 ,在弹出框中输入 变量名

    • 污点(Taints):为 Worker 节点添加污点。单击 添加,在弹出框中输入 变量名,选择 Effect。 Effect 包含以下选项:

      • NoSchedule:不允许无匹配 toleration 的 Pod 调度到该节点。

      • NoExecute:若无匹配 toleration 的 Pod 已经在节点上运行,则将 Pod 驱逐,若无匹配 toleration 的 Pod 尚未在节点上运行,则不会将 Pod 调度到该节点上。

      • PreferNoSchedule:尽量不将无匹配 toleration 的 Pod 调度到该节点。更多详情参见 官方文档

    • 部署单元:使用默认配置。

    • CPU Policy:设置 CPU policy。

      • none:默认策略,表示启用现有的默认 CPU 亲和方案。

      • static:允许为节点上具有某些资源特征的 Pod 赋予增强的 CPU 亲和性和独占性。

  4. 完成配置后,单击 提交

    1

添加已有节点

您可以将工作空间中已有的处于 运行中 状态的 ECS 加入到容器服务集群。系统会从当前工作空间中筛选出之前以 清除机器环境 方式删除的 ECS,以及从当前工作空间中筛选出由资源管理(RMC)创建的符合条件的 ECS。

说明

您需要将待添加的 ECS 实例添加到集群自动创建的节点安全组内。

  1. 登录容器应用服务控制台,在左侧导航栏单击 集群管理

  2. 集群详情 页,单击 节点 页签,进入节点列表页面。

  3. 单击 添加已有节点,完成以下 集群扩容 配置。

    1
    • 添加方式:默认为自动添加。自动添加节点方式会列出当前账号下可用的 ECS 云服务器,在 Web 界面进行安装部署,并自动添加到集群。

    • 选择已有云服务器:勾选要添加的 ECS。

  4. 单击 下一步,填写以下实例信息。

    • 数据盘挂载:设置是否将容器和镜像存储在数据盘。

      说明
      • 如果 ECS 已挂载数据盘,且最后一块数据盘的文件系统未初始化,系统会自动将该数据盘格式化为 ext4,用来存放内容/var/lib/docker、/var/lib/kubelet 。数据盘内原有数据将丢失,请注意备份数据。

      • 如果 ECS 未挂载数据盘,则不会挂载新的数据盘。

    • CPU Policy:设置 CPU Policy。

      • none:默认策略,表示启用现有的默认 CPU 亲和方案。

      • static:允许为节点上具有某些资源特征的 Pod 赋予增强的 CPU 亲和性和独占性。

    • 密码:设置节点的登录密码。

    • 确认密码:确认密码。

    • 部署单元:使用默认配置。

    • 标签:为节点绑定标签。输入键和对应的值,单击 添加,在弹出框中输入 变量名

  5. 完成配置后,单击 提交