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

Kubernetes 貢獻者峰會:幕後花絮

每年,就在 KubeCon+CloudNativeCon 官方開始之前,都會有一個特別的活動,在組織和參與者的心中佔有非常特殊的地位:Kubernetes Contributor Summit(貢獻者峰會)。為了找出原因,並提供幕後觀點,我們採訪了 Noah Abrahams,他在眾多角色中也是 2023 年 Kubernetes Contributor Summit 的共同領導者。

Frederico Muñoz (FSM):哈囉 Noah,歡迎你。你可以先自我介紹,並告訴我們你是如何參與 Kubernetes 的嗎?

Noah Abrahams (NA):我在這個領域已經有一段時間了。我在 90 年代中期開始從事 IT 產業,並且在「雲端」領域工作了大約 15 年。坦白說,透過純粹的運氣(在正確的時間出現在正確的地點)以及有好的導師引導我進入這些領域(謝謝你,Tim!),我最終在 2016 年加入了一家名為 Apprenda 的新創公司。當我在那裡時,他們轉向 Kubernetes,這是我職業生涯中可能發生的最好的事情。當時大約是 v1.2 版本,有人問我是否可以在拉斯維加斯「我的當地聚會」上就 Kubernetes 概念進行簡報。當時聚會還不存在,所以我創立了聚會,並參與了更廣泛的社群。一件事接著一件事,很快我就參與了 ContribEx,加入了發布團隊,為 CNCF 執行展位職責,成為大使,然後就到了今天的地步。

Contributor Summit(貢獻者峰會)

KCSEU 2023 group photo

FM:在領導 KCSEU 2023 的組織工作之前,你參與過多少次 Contributor Summit?

NA:在擔任領導職務之前,我參與了四到五次。如果我沒記錯的話,我參加了哥本哈根的峰會,然後在 2018 年的某個時候,我加入了錯誤的會議,因為峰會工作人員會議列在 ContribEx 日曆上。我沒有退出通話,而是聽了一會兒,然後自願承擔一些看起來還沒有人專門負責的工作。我最終在西雅圖負責營運,並在上海協助舉辦了當年的 New Contributor Workshop(新貢獻者工作坊)。從那時起,除了巴塞隆納和瓦倫西亞這兩次之外,我參與了所有其他峰會。

FM:你是否注意到多年來會議的組織方式有任何重大變化?特別是在參與人數、場地、演講者、主題等方面?

NA:峰會隨著與會貢獻者的願望而逐年變化。雖然我們可以預期與會者人數大致相同(取決於活動舉辦的地區),但我們會根據每次活動結束時收到的回饋,大幅調整風格和內容。有些年份,貢獻者要求更多自由風格或非會議類型的會議,我們就會計畫舉辦更多此類會議,但有些年份,人們要求更多計畫好的會議或工作坊,這就是我們促進的方向。我們還必須不斷適應我們擁有的場地、我們分配到的房間數量、我們將如何與其他活動共享空間等等。所有這些都會在事先計畫中考量進去,從我們將有多少演講場次,到我們想要在房間裡放置哪種類型的桌子和多少麥克風。

不過,多年來有一個非常重大的變化,那就是我們不再舉辦 New Contributor Workshop(新貢獻者工作坊)。雖然內容很有價值,但在峰會期間舉辦的會議從未讓任何尚未為專案做出貢獻的人成為專案的專職貢獻者,因此我們將其從議程中移除。我們將以其他方式提供該內容,同時我們將保持峰會專注於現有的貢獻者。

是什麼讓它如此特別

FM:回到我做的介紹,我聽到幾位與會者說 KubeCon 很棒,但 Contributor Summit 對他們來說才是主要的活動。在你看來,你認為是什麼讓它如此特別?

NA:我認為部分原因與我剛才提到的內容類型彈性有關。對於許多貢獻者來說,我認為峰會基本上是「KubeCon 過去的樣子」,當時它主要是一個貢獻者聚會,討論專案的健康狀況和需要完成的工作。因此,在這種情況下,如果貢獻者想要討論,比如說,一個新的 Working Group(工作小組),那麼他們在峰會中就有專門的空間來這樣做。他們也有空間坐下來解決棘手的問題、討論架構理念、引起更多人對潛在問題的關注、改進我們的方法等等。此外,非會議形式的方面允許在當天具有一定的可塑性,以應對當時當下最重要的任何事情。無論人們想要從這種環境中獲得什麼,我們都會提供,並且擁有一個專門解決您特定需求的空間和時間總是會受到歡迎。

我們也不要忘記社交方面。儘管我們是一個全球社群,並且以遠端和非同步方式協同工作,但當您有人際關係,並且可以將 Github 帳號與真人連結起來時,協同工作仍然更容易。Zoom 會議是一個好的開始,但即使是一次面對面的時間,也會對人們的協同工作方式產生重大影響。因此,每年讓大家聚在一起幾次,可以讓專案運作更順暢。

組織峰會

FM:就組織團隊本身而言,你可以與我們分享工作人員配置流程的總體概述嗎?是哪些人在促成這件事?有多少個不同的團隊參與其中?

NA:促成這件事的人員中,有一些是「常見的嫌疑人」,您會在 ContribEx 會議中找到他們中的許多人,但實際上這歸結於誰願意挺身而出並完成工作。我們先從組織發出一般性的志工徵集。有一個 Github issue(議題),我們將在那裡追蹤工作人員配置情況,並且將向所有常用的溝通管道發布:Slack、k-dev 等。

從那裡開始,有幾個不同的團隊,負責監督內容/計畫委員會、註冊、溝通、當天營運、SIG 向其成員頒發的獎項、峰會後的社交活動等等。每個團隊/角色的負責人通常從以前參與過活動的人員中選出,無論是作為見習生還是之前的負責人,這樣我們就知道我們可以依靠他們,這是一個反覆出現的主題。負責人從在議題中出聲的任何人中挑選他們的見習生,團隊向前推進,根據他們的角色手冊運作,我們嘗試在每次峰會結束時更新角色手冊,其中包含我們在過去幾個月中學到的經驗。預計見習生將在未來某個時候擔任該角色的負責人,因此我們始終有充足的人員可以讓這次活動順利舉行。其中幾個角色還有一些非見習志工,人們可以在其中介入提供一些協助,例如作為現場房間監控員,並了解事情是如何組裝在一起的,而無需做出嚴肅的事先承諾,但大多數參與活動的人員都致力於讓峰會成功,並在未來再次這樣做。當然,人員名單可能會隨著時間推移而變化,甚至突然變化,因為人們獲得或失去差旅預算、獲得新工作、僅參加歐洲或北美或亞洲的活動等等。這是一個不斷變化的過程,完全依賴於那些希望讓這個專案成功的人。

最後,但並非最不重要的是,是 Summit lead(峰會領導者)。他們必須保持整個流程向前推進,願意介入以防止雞毛蒜皮的爭論導致我們的截止日期延誤,確保正確的人員彼此交談,領導我們所有的會議以確保每個人都有發言權等等。在某些情況下,領導者甚至必須願意接管一個完全獨立的角色,以防有人生病或有任何其他緊急情況,以確保絕對不會有任何疏漏。領導者只有在經歷過幾次這種情況並了解活動需要什麼之後才能自願擔任。活動規劃並不適合膽小的人。

FM:志工的參與至關重要,但也存在 CNCF 支援的問題:這種動態在實務中是如何運作的?

NA:如果沒有我們的 CNCF 聯絡人,這次活動就不會以目前的形式舉行。他們為我們提供空間,確保我們有食物、咖啡因和照顧,帶我們到戶外空間進行評估,以便我們有地方舉辦社交聚會,為我們提供預算,以便我們有 T 恤和臂章等物品,並且總體上使我們有可能將這次活動組織起來。他們甚至負責標誌和箭頭,以便與會者知道該往哪裡走。他們是坐在服務台前的人,密切關注一切並回答人們的問題。同時,他們也在協助促進,並盡力避免影響我們的計畫。

為了讓峰會順利舉行,幕後有大量的工作容易被忽略,因為與會者往往期望事情能順利運作。毫不誇張地說,如果沒有 Brienne 和 Deb 等聯絡人的幫助,這次活動就不會像過去幾年那樣順利舉行。他們是團隊不可或缺的一部分。

展望未來

FM:目前,我們正在籌備 NA 2023 峰會,進展如何?與之前的峰會相比,形式上有任何變化嗎?

NA:我會說進展順利,雖然我算是這次活動的榮譽退休領導者,主要負責處理我看到需要完成但沒有人分配到的事情。我們始終從過去的經驗中學習,並做出小的改變以不斷變得更好,從特定輪值需要多少人到我們提前多久開放和關閉 CFP。目前沒有重大變化,只是不斷提供貢獻者想要的內容。

FM:對於可能有興趣加入 Kubernetes Contributor Summit 的讀者,他們應該知道些什麼?

NA:首先,峰會是由 Org 成員舉辦並為 Org 成員服務的活動。如果您還不是 Org 成員,您應該在嘗試參加峰會之前先參與進來,因為內容是專門為專案的貢獻者和維護者策劃的。這也適用於工作人員,因為所有決策都應以 Kubernetes 貢獻者的利益和健康為最終目標。我們收到很多對提供協助感興趣的人,但他們還沒有準備好做出任何形式的承諾,這只會給我們帶來更多的工作。如果您還不是這個社群中經過驗證且忠誠的成員,我們很難將您安排在需要可靠性的職位上。當我們需要當地人來幫助我們時,我們確實做出了一些罕見的例外,但這些情況很少見。

但是,如果您已經是成員,我們很樂意歡迎您。參與的人越多,活動就越好。這適用於專職工作人員,也適用於那些帶來 CFP、非會議主題以及只是為討論做出貢獻的與會者。如果您是這個社群的一份子,並且您將參加 KubeCon,我強烈建議您參加,如果您還不是 Org 成員,讓我們一起努力實現這個目標!

FM:真的!你還有什麼最後想分享的嗎?

NA:只是 Contributor Summit 對我來說是 Hallway Track(走廊交流)的終極體現。透過來到這裡,您將參與推動這個專案前進的對話。這對您有益,也對 Kubernetes 有益。我希望在芝加哥見到大家!