首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谷歌的Borg和Google的Kubernetes和Docker有什么区别?

谷歌的Borg和Google的Kubernetes和Docker有什么区别?
EN

Stack Overflow用户
提问于 2015-09-04 05:42:33
回答 1查看 11.6K关注 0票数 22

据我所知,Google的Kubernetes是基于Google的Borg;然而,看起来Borg比Kubernetes要大。我的理解是,Borg是一个大型系统,包含一个子系统,比如Kubernetes,以及它自己的容器,比如Docker。

所以,我想知道:

( 1)在容器集群管理方面,Borg (内部子系统)和Kubernetes的关键区别是什么?

( 2)在集装箱技术方面,Borg (内部子系统)与Docker的主要区别是什么?

EN

回答 1

Stack Overflow用户

发布于 2015-09-04 15:14:29

我对博格没有“内在”的了解,所以这个答案仅仅是基于谷歌自己发布的here。关于更多的细节,你应该看看那篇论文。第8节具体提到了Kubernetes,是这一答复的基础(连同Kubernetes自己的文档):

1)主要区别:

  • Borg组按“作业”工作;Kubernetes添加“标签”,以获得更大的灵活性。
  • 博格使用的是每台机器的IP设计;Kubernetes使用的是每台机器的网络和IP/Pod设计,以允许端口的后期绑定(允许开发人员选择端口,而不是基础设施)。
  • Borg的API似乎是广泛而丰富的,但是有一个陡峭的学习曲线;Kubernetes API可能更简单。至少,对于没有使用Borg的人来说,Kubernetes API看起来非常干净和易懂。

2) Borg似乎使用LMCTFY作为其容器技术。Kubernetes允许使用Docker或rkt。

其他一些明显的区别是Borg不是开源的,不能在Google之外使用,而Kubernetes就是这两样东西。Borg在生产中已经使用了10多年,而Kubernetes在2015年7月才达到1.0版。

希望这能有所帮助。看看博格的那篇论文,值得花些时间来阅读整篇文章。

票数 25
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32390851

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档