本文已超過一年。較舊的文章可能包含過時的內容。請檢查頁面中的資訊自發布以來是否已變得不正確。
聚焦 SIG ContribEx
歡迎來到 Kubernetes 的世界及其充滿活力的貢獻者社群!在這篇網誌文章中,我們將重點介紹 貢獻者體驗特殊興趣小組 (SIG ContribEx),這是 Kubernetes 專案的重要組成部分。
Kubernetes 中的 SIG ContribEx 負責開發和維護專案貢獻者的健康且高效的社群。這包括識別和解決可能阻礙專案成長和功能速度的瓶頸,例如提取請求延遲以及未解決的提取請求和問題的數量。
SIG ContribEx 致力於透過建立和維護指南、工具和流程來改善整體貢獻者體驗,這些指南、工具和流程有助於貢獻者之間的協作和溝通。他們還專注於社群建立和支援,包括外展計畫和指導計畫,以招募和留住新的貢獻者。
最終,SIG ContribEx 的角色是營造一個熱情和包容的環境,鼓勵貢獻並支持 Kubernetes 專案的長期永續性。
在這篇網誌文章中,Fyka Ansari 採訪了 Google 的開發者關係工程師 Kaslin Fields,她是 SIG ContribEx 的主席,以及 VMWare 的軟體工程師 Madhav Jivrajani,他擔任 SIG ContribEx 技術主管。這次採訪涵蓋了 SIG ContribEx 的各個方面,包括當前的倡議、令人興奮的發展,以及有興趣的個人如何參與並為該小組做出貢獻。它提供了對 SIG ContribEx 運作方式的寶貴見解,並突顯了其在 Kubernetes 生態系統中作用的重要性。
簡介
Fyka: 讓我們從深入探討您的背景以及您如何參與 Kubernetes 生態系統開始。您能告訴我們更多關於這段旅程嗎?
Kaslin: 我第一次參與 Kubernetes 生態系統是透過我的導師 Jonathan Rippy,他在我剛進入科技業時向我介紹了容器。最終,我轉到一個與容器合作的團隊,這激發了我對 Kubernetes 在宣布時的興趣。在該職位研究 Kubernetes 時,我渴望尋找機會與容器/Kubernetes 社群互動。直到我後來的職位,我才找到合適的角色來持續貢獻。我加入了 SIG ContribEx,特別是在貢獻者溝通子專案中,既加深了我對 Kubernetes 的了解,也更好地支持社群。
Madhav: 我與 Kubernetes 的旅程始於我還是學生時,尋找有趣且令人興奮的專案來從事。我和我的同儕一起發現了開源,並參加了 Kubernetes 社群舉辦的新貢獻者工作坊。該工作坊不僅提供了對社群結構的寶貴見解,也給了我一種溫暖和歡迎的感覺,這激勵我加入並保持參與。我意識到協作是開源社群的核心,為了獲得答案和支持,我需要貢獻並盡自己的一份力量。我開始處理 ContribEx 中的問題,特別是專注於 GitHub 自動化,儘管一開始並不完全了解這項任務。我繼續為專案的各種技術和非技術方面做出貢獻,發現這是我的生活中在專業上最有價值的事情之一。
Fyka: 這本身就是一種鼓舞!我相信正在閱讀本文的初學者獲得了採取第一步的終極動力。擁抱學習旅程、尋求指導以及與 Kubernetes 社群互動,可以為科技產業令人興奮的機會鋪路。您的故事證明了從小處著手並積極主動的重要性,就像 Madhav 所說的那樣,不要害怕承擔任務,即使您一開始不確定。
主要目標和範圍
Fyka: 鑑於您作為 SIG ContribEx 成員的經驗,您能否告訴我們一些關於該小組的主要目標和倡議?其當前關注的領域?您認為 SIG ContribEx 的範圍及其對 Kubernetes 社群的影響是什麼?
Kaslin: SIG ContribEx 的主要目標是簡化 Kubernetes 貢獻者的貢獻,並培養一個熱情的社群。它與其他 Kubernetes SIG 協作,例如規劃 KubeCon 的貢獻者峰會,確保其滿足各個群體的需求。該小組的影響在更新組織成員政策和管理 Zoom、YouTube 和 Slack 等關鍵平台等專案中顯而易見。其範圍包括使貢獻者體驗更順暢並支持整個 Kubernetes 社群。
Madhav: Kubernetes 專案有垂直 SIG 和跨領域 SIG,ContribEx 是一個深度跨領域的 SIG,幾乎影響 Kubernetes 社群的每個領域。除了 Kaslin 之外,Kubernetes 專案和社群的永續性現在比以往任何時候都更重要,它在解決關鍵問題(例如維護者繼任)方面發揮著核心作用,透過促進 SIG 的同類群組來培訓經驗豐富的社群成員擔任領導職位。SIG CLI 和 SIG Apps 就是很好的例子,它們引導了新審閱者的加入。此外,SIG ContribEx 對於管理 GitHub 自動化工具至關重要,包括貢獻者用於與 Prow 和其他自動化互動的機器人和命令(標籤同步、群組和 GitHub 團隊管理等)。
初學者指南!
Fyka: 我永遠不會忘記當我加入社群並需要貢獻方面的幫助時與 Kaslin 的談話。Kaslin,您快速而清晰的回答對我入門有很大的幫助。您們兩位能否為剛開始為 Kubernetes 做出貢獻的人提供一些技巧?是什麼讓 SIG ContribEx 成為一個很好的起點?為什麼初學者和當前貢獻者應該考慮它?對於新手來說,有哪些很棒的機會可以加入?
Kaslin: 如果您想第一次為 Kubernetes 做出貢獻,您可能會不知所措,不知道從哪裡開始。一個好的選擇是加入 SIG ContribEx,因為它提供了很好的機會來了解和服務社群。在 SIG ContribEx 內,各種子專案允許您在學習貢獻如何運作的同時探索 Kubernetes 專案的不同部分。一旦您對此有更多了解,您通常會轉移到專案中的其他 SIG,我們認為這很棒。雖然許多新手尋找「適合新手的問題」來開始,但這些機會可能很少且很快就被搶走。相反,真正的好處在於參加會議並了解社群。隨著您對專案和參與人員的了解越多,您將更有能力提供幫助,並且社群將更傾向於在需要時尋求您的協助。作為貢獻者溝通子專案的共同負責人,我可以自信地說,這是初學者參與的絕佳場所。我們有支持性的領導者,也有特別適合初學者的專案。
Madhav: 首先,請閱讀 GitHub 上的 SIG README,其中提供了 SIG 管理的專案概述。雖然參加會議對所有 SIG 都有益,但特別推薦 SIG ContribEx,因為每個子專案都有專門的時段來進行更新和需要幫助的領域。如果您因時區差異而無法即時參加,您可以稍後收聽會議錄音或 筆記。
您學到的技能!
Fyka: 從熱情到專業知識,當您引進新的貢獻者加入 SIG ContribEx 時,您會尋找哪些技能?此外,貢獻者在與 SIG ContribEx 合作時可以期望發展哪些技能?
Kaslin: 人們需要具備或將獲得的技能取決於他們在 ContribEx 的哪個領域工作。即使在一個子專案中,一系列技能也可能有用和/或可以發展。例如,技術主管角色涉及技術任務和監督自動化,而社群媒體主管角色則需要出色的溝通技巧。與 SIG ContribEx 合作使貢獻者能夠根據他們選擇的子專案獲得各種技能。透過參與會議、傾聽、學習和承擔與他們興趣相關的任務,他們可以發展和磨練這些技能。有些子專案可能需要更專業的技能,例如指導專案的專案管理,但所有貢獻者都可以從貢獻他們的才能來幫助教導他人和為社群做出貢獻中受益。
SIG ContribEx 下的子專案
Fyka: SIG ContribEx 有幾個較小的專案。您能告訴我這些專案的目標以及它們如何影響 Kubernetes 社群嗎?
Kaslin: 有些 SIG 有一兩個子專案,有些則沒有,但在 SIG ContribEx 中,我們有十一個!
以下是它們的列表及其各自的使命宣言
- 社群:管理社群儲存庫、文件和營運。
- 社群管理:處理社群的溝通平台和政策。
- 貢獻者溝通:專注於透過行銷來宣傳 Kubernetes 貢獻者的成功。
- 貢獻者文件:撰寫和維護為 Kubernetes 做出貢獻的文件。
- Devstats:維護和更新 Kubernetes 統計網站。
- 選舉:監督社群選舉並維護相關文件和軟體。
- 活動:組織以貢獻者為中心的活動,例如貢獻者峰會。
- Github 管理:管理 GitHub 上的權限、儲存庫和群組。
- 指導:開發計畫以幫助貢獻者在貢獻方面取得進展。
- Sigs-GitHub-actions:與 Kubernetes 中所有 SIG 相關的 GitHub 動作的儲存庫。
- Slack-infra:為 Kubernetes Slack 建立和維護工具和自動化。
Madhav: 此外,從永續性的角度來看,Devstats 至關重要!
(如果您願意了解更多並參與這些子專案中的任何一個,請查看 SIG ContribEx README)。
成就
Fyka: 說到這裡,您對任何與 SIG 相關的成就感到自豪嗎?
Kaslin: 我為 SIG ContribEx 及其貢獻者在支持社群方面取得的成就感到自豪。最近的一些成就包括
- 建立選舉子專案:Kubernetes 是一個龐大的專案,確保順利的領導層過渡至關重要。這個子專案的貢獻者組織公平且一致的選舉,這有助於保持專案有效運作。
- 新的問題分流流程:對於像 Kubernetes 這樣的大型開源專案,總是有很多工作要做。為了確保事情安全地進展,我們使用 PROW 工具為問題分流實施了新的標籤和更新的功能。這減少了工作流程中的瓶頸,並使領導者能夠完成更多工作。
- 新的組織成員資格要求:對於新手來說,成為 Kubernetes 的組織成員可能會讓人不知所措。我們將組織成員資格視為旨在擔任領導職位的貢獻者的重要里程碑。我們最近更新了規則,以自動移除非活躍成員的權限,確保合適的人員可以存取必要的工具和職責。
總體而言,這些成就極大地惠及了我們的其他貢獻者,並加強了 Kubernetes 社群。
即將推出的倡議
Fyka: 您能否向我們透露一下該小組的下一步計畫?我們很高興聽到這個充滿活力的團隊即將推出的專案和倡議。
Madhav: 我們希望更多的小組報名參加指導同類群組!我們可能需要花一些時間來完善圍繞該流程的流程。
最後的想法
Fyka: 當我們結束對話時,您是否想為那些有興趣為 SIG ContribEx 做出貢獻或參與 Kubernetes 的人分享一些最後的想法?
Madhav:Kubernetes 最初的目標是讓人感到不知所措和困難!您正在進入一個由來自多個國家/地區的許多人花費多年時間建立的東西。擁抱這種多樣性!最初利用高熵來碰撞並盡可能多地了解專案和社群,然後再決定在您的利基市場中安定下來。
Fyka: 謝謝 Madhav 和 Kaslin,很高興與您們聊聊 SIG ContribEx 以及您們作為成員的經驗。很明顯,SIG ContribEx 在 Kubernetes 中的作用非常重要且至關重要,確保了可擴展性、成長和生產力,我希望這次採訪能激勵更多人參與並為 Kubernetes 做出貢獻。我祝願 SIG ContribEx 一切順利,並迫不及待想看看未來會有哪些令人興奮的事情!
下一步是什麼?
我們樂於與新的貢獻者會面,並協助他們調查不同的 Kubernetes 專案空間。如果您有興趣更深入地參與 SIG ContribEx,以下是一些資源可供您入門
- GitHub
- 郵寄清單
- 未解決的社群問題/PR
- Slack
- Slack 頻道 #sig-contribex
- SIG Contribex 也舉辦了一場關於研究 Kubernetes 貢獻者體驗的 KubeCon 演講。