用户指南

最佳实践

API 文档

创建虚拟节点

最近更新时间:2021-09-17 10:36:24

虚拟节点简介

虚拟节点是弹性集群提供的一种调度能力,在创建弹性集群时会对应在容器网络所在的每个子网中创建一个虚拟节点。

当您遇到如下场景时,可通过创建虚拟节点来解决相应的问题:

  • 在弹性集群中运行大规模工作负载时,因为服务所在可用区子网的 IP 资源耗尽而无法创建 Pod。这种情况下建议您在新的子网中创建虚拟节点来拓展 IP 数量。
  • 随着服务规模的扩大需要将服务自动打散分布在多个可用区。这种情况下建议您在新的子网中创建虚拟节点以拓展资源可用区。
  • 在创建工作负载时由于可用区资源紧张而导致的Pod pending,具体表现为如下集群事件:
    EVENT REASON : “FailedCreatePodSandBox”
    
    EVENT MESSAGE : “Failed to create pod sandbox in underlay (will retry): insufficient resource”
    这种情况可以创建关联其他可用区的虚拟节点来拓展集群可用资源。

计费方式

虚拟节点本身不收取费用,实际会根据工作负载申请的 CPU、GPU、内存数值以及工作负载的运行时间来核算费用,计费详情请参见 弹性容器计费概述弹性容器产品定价弹性容器购买限制

操作场景

本文介绍如何通过容器服务控制台在弹性集群中新建虚拟节点。

前提条件

操作步骤

  1. 登录 容器服务控制台,选择左侧导航栏中的弹性容器 > 弹性集群
  2. 在“弹性集群”列表页,选择目标集群 ID,进入该集群 “Deployment” 页面。
  3. 选择左侧菜单栏中的虚拟节点,进入虚拟节点列表页面。
  4. 单击新建节点,在“新建虚拟节点”弹窗中,参考以下提示进行设置。如下图所示:
    • 容器网络:指定 Pod 调度到虚拟节点时所分配的网络。调度到虚拟节点上的 Pod 采用的是与云服务器、云数据库等云产品平级的 VPC 网络,每个 Pod 都会占用一个 VPC 子网 IP。可以选择弹性集群所在VPC的任意子网,请根据实际需求选择合适的可用子网并保证所选的子网可用 IP 数量充足。
  5. 点击确定,创建虚拟节点。

相关操作

虚拟节点创建完成之后,您可参考 管理虚拟节点 进行后续的节点管理。

目录