本文發表於一年多前。舊文章可能包含過時內容。請檢查頁面中的資訊自發布以來是否已變得不正確。
Kubernetes 榮獲 2018 年 OSCON 最具影響力獎
我們很榮幸獲得社群頒發的這個獎項。
在建立 Kubernetes 時,我們寄予厚望。我們希望改變雲應用程式的部署和管理方式。我們能否成功非常不確定。而看看我們在如此短的時間內取得了多大的進步。
Kubernetes 背後的核心技術借鑑了從 Google 內部基礎設施中學到的經驗教訓,但沒有人能否認 Kubernetes 社群在專案成功中發揮的巨大作用。社群(Google 也是其中一部分)現在推動著專案的各個方面:設計、開發、測試、文件、釋出等等。這就是 Kubernetes 騰飛的原因。
雖然我們積極尋求合作伙伴關係和社群參與,但我們誰也沒有預料到開源社群會如此重要,發展如此迅速,規模如此龐大。老實說,我們真的沒有太多計劃。
我們向其他開源專案尋求靈感和建議:Docker(現在的 Moby)、Google 的其他開源專案,如 Angular 和 Go、Apache 軟體基金會、OpenStack、Node.js、Linux 等。但很明顯,我們沒有可以遵循的明確食譜。所以我們即興發揮。
與其重述歷史,我們不如分享一路走來學到的兩個高層次教訓。
首先,為了成功,社群的健康和發展需要作為重中之重。這很困難,也很耗時。它需要關注內部專案動態和外部拓展,以及持續警惕地建立和維持關係,保持包容性,保持開放溝通,並對貢獻者和使用者保持響應。培養現有貢獻者和吸納新貢獻者對於維持專案發展至關重要,但這需要時間精力,否則這些時間和精力可能會花在開發上。這些事情必須成為核心價值觀,才能讓貢獻者堅持下去。
其次,專案組織和運營方式要從簡開始,但要隨著專案的發展準備好採用更具可擴充套件性的方法。隨著時間的推移,Kubernetes 已從最初的一個團隊和 git 倉庫,發展為現在的許多子群(特別興趣小組和工作組)、子專案和倉庫。從手動流程到全自動化流程。從非正式策略到正式治理。
我們當然並非事事都做對,也並非總能足夠快地適應,而且我們一直在努力應對規模化問題。目前,Kubernetes 擁有超過 20,000 名貢獻者,其 issue 和 pull request 的評論量已接近一百萬條,使其成為開源歷史上發展最快的專案之一。
感謝所有貢獻者和所有在這有時坎坷的旅程中與我們同行的使用者。沒有社群,這個專案就不會有今天的成就。