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

新貢獻者工作坊 - 上海

Kubecon Shanghai New Contributor Summit attendees. Photo by Jerry Zhang

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

我們最近在中國的第一屆 KubeCon 上,完成了我們在中國的第一屆新貢獻者高峰會。看到所有有興趣成為貢獻者的中國和亞洲開發人員(以及一些來自世界各地的人)真是令人興奮。在漫長的一天中,他們學習了如何、為何以及在哪裡為 Kubernetes 做出貢獻、建立提取請求、參加了現任貢獻者小組討論,並簽署了他們的 CLA。

這是我們的第二次新貢獻者工作坊 (NCW),它建立在哥本哈根由 SIG 貢獻者體驗成員創建和領導的工作坊之上。由於聽眾的關係,工作坊以中文和英文進行,並充分利用了 CNCF 贊助的卓越同步口譯服務。同樣地,NCW 團隊包括社群中說英語和說中文的成員:Yang Li、XiangPeng Zhao、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

Yang Li 談論如何讓您的 PR 獲得審查。Josh Berkus 攝影

「防火長城」和語言障礙都使得從中國貢獻 Kubernetes 並非易事。更重要的是,由於開源商業模式在中國尚未成熟,員工從事開源專案的時間有限。

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

「我已經參與 Kubernetes 社群約三年了,」XiangPeng Zhao 說。「在社群中,我注意到越來越多的中國開發人員對貢獻 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 即將發布的版本中期待的令人興奮的功能。

工作坊結束後,Xiang Peng Zhao 在微信和 Twitter 上與一些與會者聊天,了解他們的經驗。他們很高興參加了 NCW,並對改進工作坊提出了一些建議。一位與會者 Mohammad 說:「我在工作坊度過了愉快的時光,並學到了很多關於 k8s 貢獻者的整個過程。」另一位與會者 Jie Jia 說:「工作坊很棒。它系統地解釋了如何為 Kubernetes 做出貢獻。即使之前對此一無所知,與會者也能理解這個過程。對於那些已經是貢獻者的人來說,他們也可以學到一些新東西。此外,我可以在工作坊中結交來自中國國內外的​​新朋友。這真是太棒了!」

SIG 貢獻者體驗將繼續在即將到來的每屆 Kubecon 上舉辦新貢獻者工作坊,包括西雅圖、巴塞隆納以及 2019 年 6 月重返上海。如果您今年未能參加,請報名參加未來 Kubecon 的工作坊。並且,當您遇到 NCW 參與者時,請務必歡迎他們加入社群。

連結