gpt4 book ai didi

docker - 谷歌的 Borg 和谷歌的 Kubernetes 和 Docker 有什么区别

转载 作者:IT老高 更新时间:2023-10-28 12:42:35 26 4
gpt4 key购买 nike

据我所知,Google 的 Kubernetes 是基于 Google 的 Borg;然而,Borg 似乎比 Kubernetes 更大。我的理解是,Borg 是一个大系统,包含像 Kubernetes 这样的子系统和像 Docker 这样的自己的容器。

所以,我想知道:

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

2) 在容器技术方面,Borg(子系统内部)和 Docker 的主要区别是什么?

最佳答案

我对 Borg 没有“内部”知识,因此此答案仅基于 Google 自己发布的内容 here .有关更多详细信息,您应该查看该论文。第 8 节特别提到了 Kubernetes,并且是此答案的基础(以及 Kubernetes 自己的文档):

1) 主要区别:

  • Borg 团体按“工作”工作; Kubernetes 添加了“标签”以获得更大的灵 active 。
  • Borg 使用 IP-per-machine 设计; Kubernetes 使用每台机器的网络和每 Pod 的 IP 设计来允许端口的后期绑定(bind)(让开发人员选择端口,而不是基础设施)。
  • Borg 的 API 似乎广泛而丰富,但学习曲线陡峭; Kubernetes API 可能更简单。至少,对于没有使用过 Borg 的人来说,Kubernetes API 看起来非常干净且易于理解。

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

其他一些明显的区别是 Borg 不是开源的,不能在 Google 之外使用,而 Kubernetes 就是这两者。 Borg 已经在生产环境中使用了 10 多年,而 Kubernetes 在 2015 年 7 月才发布 v1.0。

希望这会有所帮助。看看那篇博格论​​文;值得花时间阅读整本书。

关于docker - 谷歌的 Borg 和谷歌的 Kubernetes 和 Docker 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32390851/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com