【干货】全自主研发Docker容器调度引擎——Newben

本文介绍了Ghostcloud精灵云自主研发的Docker容器调度引擎Newben,旨在提供一个完全可控、具有核心竞争力的容器调度解决方案。Newben包括Api-Server、Scheduler、DNS/ETCD等核心组件,支持高可用、弹性伸缩、服务注册注销等功能。文章详细阐述了Scheduler的工作原理,并展示了Newben的自动扩容缩容机制。Newben在多家中大型企业中已得到应用,展示出其稳定性与实用性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景:
大家所熟知的Docker容器调度引擎包括,K8S, Swarm, Mesos和Rancher,这些调度引擎都是开源的国外引擎,各有各的特点。在同客户和圈内人士沟通中,很多人直言国内容器创业公司大多只是将各种开源组件集成在一起,同质化严重,没有核心竞争力。作为国内第一批的容器创业公司——Ghostcloud精灵云,深知国内需要在容器的诸多领域拥有真正完全可控,同时具有核心竞争力的产品。因此,容器云平台最核心的调度引擎迫切需要一个完全可控,自主的产品,在这种背景下Newben应运而生。Newben取自“牛犇”的谐音,意在构建一个稳定的,牢固的容器调度引擎。接下来就简单介绍一下Newben的实现细节,并通过一系列视频进行功能展示。

组成:
Newben包含几个核心部分:

  • Api-Server : 为UI和第三方集成提供调用接口。
  • Scheduler : 负责解释定义,收集数据和执行调度。
  • DNS/ETCD : 负责服务注册,服务发现,订阅和容器主机访问。
  • Executer :负责执行Server端下发命令。
  • Monitor : 负责监控主机和容器的各种状态。
  • Heapster : 负责健康检查。
  • Calico+ : 经过二次开发的基于Calico的网络插件。
  • Nginx : 七层负载均衡器。
  • HAProxy : 四层/七层负载均衡器。 Keepalive : 高可用组件。

典型逻辑结构:
下面是典型的逻辑结构图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值