Koordinator 支持 K8s 与 YARN 混部,小红书在离线混部实践分享

💡 原文中文,约3000字,阅读约需8分钟。
📝

内容提要

Koordinator是一个开源项目,支持K8s生态内的在离线混部。小红书与阿里云、蚂蚁金服合作启动了Hadoop YARN与K8s混部项目,已在小红书生产环境使用。通过打通K8s调度器与YARN调度器之间的资源视图,实现了Spark任务在在线闲时资源上稳定运行,提升资源利用率并降低成本。

🎯

关键要点

  • Koordinator是一个开源项目,支持K8s生态内的离线混部。

  • 小红书与阿里云、蚂蚁金服合作启动了Hadoop YARN与K8s混部项目。

  • 该项目已在小红书生产环境使用,提升了资源利用率并降低成本。

  • Koordinator设计遵循不对YARN做侵入式改造的原则。

  • YARN的核心组件ResourceManager和NodeManager在混部场景下独立部署。

  • Koordinator新增的koord-yarn-operator模块负责同步Batch资源给YARN RM。

  • 小红书在离线混部实践中,通过打通K8s与YARN调度器的资源视图,提升了在线集群资源利用率。

  • 小红书的离线混部方案覆盖数万台在线集群节点,提供数十万核计算资源。

  • 离线任务驱逐率低于1%,混部集群CPU利用率平均增长8%~10%。

  • Koordinator团队正在完成发布前的准备工作,欢迎社区参与合作。

🏷️

标签

➡️

继续阅读