开发者社区> 问答> 正文

如何使用虚拟节点运行 Job 任务?

如何使用虚拟节点运行 Job 任务?

展开
收起
小天使爱美 2020-03-20 19:08:18 716 0
1 条回答
写回答
取消 提交回答
  • 对于很多 Kubernetes 集群,通常同时支撑在线和离线多种负载,在线负载流量的波动性和离线计算任务的时间不确定性,导致在不同时刻负载的资源需求呈波峰波谷状,比如很多企业需要在周末、月中和月末进行大批量的数据计算,在特定的时间点需要大量的计算力,以应对突发的计算资源需求。

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

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

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

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

    2020-03-20 19:11:27
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
基于 Node.js 内核的企业级性能解决方案 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载