全部产品
云市场

使用虚拟节点运行 Job 任务

更新时间:2019-06-04 20:00:57

对于很多 Kubernetes 集群,通常同时支撑在线和离线多种负载,在线负载流量的波动性和离线计算任务的时间不确定性,导致在不同时刻负载的资源需求呈波峰波谷状,比如很多企业需要在周末、月中和月末进行大批量的数据计算,在特定的时间点需要大量的计算力,以应对突发的计算资源需求。

目前 k8s 通常的做法是通过 autoscaler 自动扩容节点(约2min启动一个新节点),直到 pod 被成功调度运行,当 pod 执行完成后会自动回收临时节点。这种扩容方式 pod 往往需要等待 2分钟多时间才能被调度运行。

通过虚拟节点(Virtual Node Addon)的方式,我们可以用最小的运维成本(无需调整节点数量),来应对集群计算资源高峰压力。

虚拟节点就像是 Kubernetes 集群的“魔法口袋”,让您摆脱节点计算力不足的烦扰,也避免了节点的闲置浪费,满足“无限”计算力的需求,轻松应对波峰波谷的计算力波动。

如何在已有 Kubernetes 集群中部署虚拟节点,请参考 容器服务kubernetes虚拟节点实践二:Job任务 + 虚拟节点