爲什麼谷歌不從 Borg 遷移到 Kubernetes?
上週,在Kubecon歐洲在線虛擬大會上,Kubernetes 的兩位早期開發者 Brendan Burns 和 Tim Hockin 針對大家的提問“谷歌會不會從 Borg 遷移到 Kubernetes”進行了回覆。
作爲谷歌開源的容器集羣管理系統,Kubernetes 建立在谷歌內部的Borg 技術之上。發展到今天,Kubernetes 的規模已經變得非常龐大,它被認爲是計算基礎設施的未來,與虛擬機一脈相承,就像虛擬機取代裸機成爲計算部署的最常見單元一樣,尤其是在雲環境中。
作爲業界最主流的容器技術,谷歌會不會考慮遷移到Kubernetes呢?
Hockin表示,“Kubernetes 和 Borg 在思想上非常相似,但在細節上有很大的不同。Borg 沒有像 Kubernetes 那樣的網絡模型。Borg 應用程序是爲了在 Borg 中運行而編寫的,因此它可以更具規範性,Borg 應用程序是高度同質化的:同樣的庫、同樣的 RPC 系統、同樣的認證。”
“最關鍵的是Kubernetes 的設計是爲了與現有的開源系統一起工作。雖然它們都專注於自動化、短暫性、動態管理,以及讓用戶在大多數情況下不必關心與他們無關緊要的細節。” “我們已經在 Kubernetes 上運行了一些雲服務,但 Borg 有超過 14 年以上的定製功能,如搜索、廣告、Gmail 等,而 Kubernetes 並不需要這些定製功能。”
原文鏈接:【https://www.infoq.cn/article/jUhMWqTYAaD6z3okKjNj】。未經作者許可,禁止轉載。