Kubernetes 1.0 發展之路回顧 https://itnext.io/kubernetes-the-road-to-1-0-525… — 矽谷牛的耕田筆記 — TG.ME

Kubernetes 1.0 發展之路回顧

https://itnext.io/kubernetes-the-road-to-1-0-525a9420fdf0


今年是 Kubernetes 發展十週年,世界各地都有相關的慶祝活動,本篇文章作者作為當初 Google 內部 Kuberetnes 開發人員之一,就以自己的記憶跟大家回顧 Kubernetes 誕生期間的種種發展。

1. 網路上最常見到的說法是 Google 內部 Borg 專案為 Kubernetes 的前身,但是作者認為更精準的說法應該是 Omega 才對, Omega 作為 Borg 的繼任者,改善更多使用上與操作上的問題,最後才順水推舟將一切好的設計保留到 Kubernetes 上。
2. Labels/Annotation 等概念設計都不是 Borg 一開始就有的,都是內部使用者回饋出來的機制,內部使用者希望透過一些方式以邏輯的方式分類物件,最終才產生這些設計
3. 最早期是採用 Task 來描述運算資源,後期才改為 Pod
4. 初期沒有 Kubelet 的設計,都是由 Kube-Proxy 直接跟 etcd 溝通取得相關計算
5. 節點最早期稱為 minion,後期才改名為 Node
6. ...等,文章內還有許多發展初期的討論
Medium
Kubernetes: The Road to 1.0
From my work on Borg and Omega, to how Kubernetes got started and launched, to how we decided what was in and out of 1.0 by July 2015.
June 23, 2024 951 1