本文發表於一年多前。舊文章可能包含過時內容。請檢查頁面中的資訊自發布以來是否已變得不正確。

上海新貢獻者研討會

Kubecon Shanghai New Contributor Summit attendees. Photo by Jerry Zhang

Kubecon 上海新貢獻者峰會與會者。攝影:Jerry Zhang

我們最近在中國首次 KubeCon 期間,完成了在中國的首次新貢獻者峰會。看到所有對成為貢獻者感興趣的中國和亞洲開發者(以及來自世界各地的一些人)非常令人興奮。在漫長的一天中,他們學習瞭如何、為什麼以及在哪裡為 Kubernetes 做出貢獻,建立了拉取請求,參加了當前貢獻者的座談會,並簽署了他們的 CLA。

這是我們的第二次新貢獻者研討會(NCW),它建立在哥本哈根由 SIG 貢獻者體驗成員建立和領導的研討會之上。由於受眾原因,研討會以中文和英文進行,並利用了 CNCF 贊助的精湛同聲傳譯服務。同樣,NCW 團隊包括講英語和講中文的社群成員:楊力、趙向鵬、Puja Abbassi、Noah Abrahams、Tim Pepper、Zach Corleissen、Sen Lu 和 Josh Berkus。除了演講和幫助學生外,該團隊的雙語成員還將所有幻燈片翻譯成中文。共有 51 名學生參加。

Noah Abrahams explains Kubernetes communications channels. Photo by Jerry Zhang

Noah Abrahams 解釋 Kubernetes 通訊渠道。攝影:Jerry Zhang

NCW 引導參與者完成為 Kubernetes 做貢獻的各個階段,從決定貢獻的領域開始,然後是 SIG 系統和我們的倉庫結構的介紹。我們還有來自文件和測試基礎設施的“特邀講師”,他們負責介紹這些領域的貢獻。最後,我們進行了一些實踐練習,包括提交問題以及建立和批准 PR。

這些動手練習使用了一個名為貢獻者遊樂場的倉庫,由 SIG 貢獻者體驗建立,作為新貢獻者嘗試在 Kubernetes 倉庫上執行各種操作的場所。它修改了 Prow 和 Tide 自動化,並像真實倉庫一樣使用 Owners 檔案。這使得學生可以學習如何為我們的倉庫做貢獻的機制,而不會擾亂正常的開發。

Yang Li talks about getting your PRs reviewed. Photo by Josh Berkus

楊力談論如何讓您的 PR 獲得審查。攝影:Josh Berkus

“防火牆”和語言障礙都阻礙了從中國貢獻 Kubernetes 的順利進行。此外,由於開源商業模式在中國尚不成熟,員工在開源專案上工作的時間有限。

中國工程師渴望參與 Kubernetes 的開發,但由於 Kubernetes 是一個如此龐大的專案,他們中的許多人不知道從何開始。透過這次研討會,我們希望幫助那些想要貢獻的人,無論他們是希望修復遇到的錯誤、改進或本地化文件,還是需要在工作中與 Kubernetes 合作。我們很高興看到過去幾年有越來越多的中國貢獻者加入社群,我們也希望將來能看到更多的貢獻者。

趙向鵬說:“我參與 Kubernetes 社群大約三年了。在社群中,我注意到越來越多的中國開發者對為 Kubernetes 做貢獻表現出興趣。然而,為一個這樣的專案做出貢獻並不容易。我盡力幫助我在社群中遇到的那些人,但我認為可能仍然有一些新貢獻者因為遇到問題時不知道去哪裡尋求幫助而離開社群。幸運的是,社群在哥本哈根 KubeCon 期間發起了 NCW,並在上海 KubeCon 期間舉辦了第二次。我非常激動地受 Josh Berkus 邀請協助組織這次研討會。在研討會期間,我親自會見了社群朋友,指導與會者進行練習等等。所有這些對我來說都是一次難忘的經歷。作為一名已經有多年貢獻經驗的貢獻者,我也學到了很多。我希望多年前我開始為 Kubernetes 做貢獻時能參加這樣的研討會。”

Panel of contributors. Photo by Jerry Zhang

貢獻者座談會。攝影:Jerry Zhang

研討會以當前貢獻者的座談會結束,特邀嘉賓包括 Lucas Käldström、Janet Kuo、Da Ma、Pengfei Ni、Zefeng Wang 和 Chao Xu。座談會旨在讓新貢獻者和當前貢獻者都能夠了解一些最活躍的貢獻者和維護者(來自中國和世界各地)的日常工作。小組成員談論瞭如何開始貢獻之旅,以及如何與審閱者和維護者互動。他們還進一步談到了從中國貢獻的主要問題,併為與會者展望了 Kubernetes 即將釋出的版本中令人興奮的功能。

研討會結束後,趙向鵬在微信和 Twitter 上與一些與會者聊了他們的體驗。他們很高興參加了 NCW,並對改進研討會提出了一些建議。一位與會者 Mohammad 說:“我在研討會玩得很開心,學到了很多關於 K8s 貢獻者整個過程的知識。”另一位與會者 Jie Jia 說:“研討會非常棒。它系統地解釋瞭如何為 Kubernetes 做貢獻。即使與會者以前對此一無所知,也能理解這個過程。對於那些已經是貢獻者的人,他們也能學到一些新東西。此外,我在研討會中結識了來自中國內外的新朋友。太棒了!”

SIG 貢獻者體驗將繼續在每次即將舉行的 Kubecon 期間舉辦新貢獻者研討會,包括西雅圖、巴塞羅那以及 2019 年 6 月重返上海。如果您今年未能參加,請註冊參加未來 Kubecon 的研討會。當您遇到 NCW 與會者時,請務必歡迎他們加入社群。

連結