Upgrade to Pro — share decks privately, control downloads, hide ads and more …

20250810 - CNTUG Meetup #69 / COSCUP 2025 - Non...

Avatar for ChengHao Yang ChengHao Yang
August 10, 2025
32

20250810 - CNTUG Meetup #69 / COSCUP 2025 - Non-Code Contributions for Beginners: Introduction to the Kubernetes Release Team

Avatar for ChengHao Yang

ChengHao Yang

August 10, 2025
Tweet

Transcript

  1. ChengHao Yang (tico88612) @ CNTUG Meetup #70 / COSCUP 2025

    Kubernetes Release Team 簡介 適合新 手 的非程式碼貢獻 1
  2. ChengHao Yang 梯 口 (tico88612) • CNCF Ambassador • Kubestronaut

    • Cloud Native Community Group
 (CNTUG) Co-organizer • KCD Taipei 2025 Lead organizer • Maintainer @ Kubespray • Release Signal Shadow @
 Kubernetes v1.32 ~ v1.34 $ whoami 2
  3. Agenda • Kubernetes Release 的概覽 • Release Team 是什麼?有哪些 角色

    ? • 參與 方 式與貢獻者階梯 • 有趣的故事與挑戰 • Q&A 3
  4. 你怎麼 release 專案? 如果你今天寫了 一 個 CLI 工 具、或是 web

    小 服務 • 功能寫完就出 • 心 情不錯,發個版本 • 等使 用 者來抱怨再發 4
  5. 以 Kubernetes 來說 你需要 面 對...... • 有超過千位活躍的貢獻者 • 各種模組、API、

    文 件、CI 測試...... • 品質穩定、新增功能、相容性......等 • 必須要有釋出版本的規範,不能「看 心 情」或「誰來催就出版」 5
  6. Kubernetes Release 版本發布(你可以訂閱 [email protected]) • Kubernetes 每 4 個 月

    釋出 一 次 minor 版本。 • 每次正式發 行 前,都會有數次的發布: • v1.x.0-alpha/beta.y:由主分 支 發布, 大 約 3 ~ 4 次,視情況加開。 • v1.x.0-rc.y:切出 release-1.x 分 支 和 Dashboard, 大 約 2 次。 • v1.x.0: 文 件網站更新,正式發佈! • v1.x.z:由後續 SIG Release 團隊進 行 ,僅限安全性修正、嚴重錯誤等。 6
  7. Release Cycle Week 1 ~ 10: Regular meeting • Week

    1 開始 Release Cycle • Week 2 Shadow 加入 • Week 4 Production Readiness Review 凍結 • Week 5 Enhancements 凍結 • Week 8 Feature blog 凍結、提醒程式碼凍結時間、Exception 請求 • Week 10 程式碼凍結、測試凍結 7
  8. Release Cycle Week 11 ~ 15: Burndown • Week 11

    發布 Sneak Peak • Week 12 文 件凍結、Feature blog 審核 • Week 13 Release blog 審核 • Week 15 發布正式版、開始發布 feature blog、程式碼解凍、測試解凍 8
  9. Release sub-team • Release Lead • Enhancements • Release Signal

    • Docs • Communications • Branch Management* • Emeritus Adviser* 10
  10. Release Lead Kubernetes Release Team 的總召組 • 制定該版本的時程安排 • 每週的主持

    Release Team 會議 • 決定該版本的主題樣式 • Shadow 會加入兩個 sub-team 隨時備援 • Code exception 主要協調者 • 媒體訪問和 Webinar 11
  11. Enhancements Kubernetes 功能改善提案 • 管理和追蹤 Kubernetes 改善提案 (Kubernetes Enhancement Proposal)

    • 整理此次版本亮點 • 前期到 Enhancement Freeze 需要投入較多時間,Burndown 後會逐漸減少。 • 協助 Communications 完成系列 文 章、Webinar 等 14
  12. 15

  13. Release Signal CI Signal + Bug Triage • 持續監控 e2e

    測試的狀況 • Failing test:持續性錯誤 • Flaky test:偶發性錯誤 • 發現錯誤要通知相對應的 SIG 小 組修復,確認是否會阻礙發布。 • 跟 Branch Management 通知要切版 (GO)、不要切版 (No-GO)。 • Code freeze 前追蹤已標記為 目 前版本的 milestone issue 和 PR 16
  14. 17

  15. 18

  16. 19

  17. 20

  18. 21

  19. 22

  20. Docs Docs + Release Note • 建立和管理新版本的 dev 分 支

    • 確保 文 件內容準確、遵守 Style Guide • 產出與維護 Release Notes • 與 SIGs 和 Communications 協調內容發佈 23
  21. Communications Kubernetes Release 公關 角色 • 與 CNCF、媒體和技術社群、SIGs、專案貢獻者、使 用 者溝通協調內容發佈

    • 和 SIG Docs 協助作者完成部落格、系列 文 章: • Release Blog • Feature Blogs • Deprecations and Removals Blog(Sneak Peek) 25
  22. 31

  23. 32

  24. Emeritus Adviser 榮譽顧問,通常是過去的 Release Lead 擔任 • 協助 Lead 選擇

    Shadow。 • 追蹤過去在回顧會議中提及的問題。 • Release Team 成員之間的協調者。 • Shadow / Lead 問卷調查體驗。 • 新任 Shadow 培訓會議召集 人 。 • 召開回顧會議:期中 (Burndown)、期末 (After Release)。 33
  25. 34

  26. 如何開始參與 Kubernetes Release Team 貢獻者階級 Contribution Ladder • Shadow 申請通常在釋出版本的下個

    月 初開啟(實際 日 期請看 #sig-release) • Sub-team 參與: • Sub-team Shadow → Sub-team Lead(該 cycle 的 lead 提名) • Release Lead Shadow → Release Lead 36
  27. 如何開始參與 Kubernetes Release Team 會議時間 Meeting Time • 平常會議: •

    APAC 星期三 14:30、EMEA 星期四 00:00 • Week 11 以後加開 Burndown 會議: • APAC 星期 一 14:30、EMEA 星期 二 00:00 • APAC 星期五 14:30、EMEA 星期六 00:00 • 成員來 自 世界各地 + 外國有夏令時間調整,請善 用行 事曆訂閱 37
  28. Beta 可能會丟回去 Alpha? KEP-1287: In-place Update of Pod Resources 39

    https://github.com/kubernetes/kubernetes/pull/128682
  29. 40

  30. 每 月 聚會 + Call for Speaker • Cloud Native

    Taiwan User Group 是 CNCF 認可的在地社群。 • 活動皆免費*限額報名參與。 • 下次聚會:8/14 五倍學院。 • 投稿後並完成演講,我們將會贈 送 CNCF Store 一 件禮物! • 官 方 網站:https://cloudnative.tw CNTUG meetup 46 徵稿連結 CNTUG 聚會報名 官 方 網站 * 僅收場地費
  31. CNCF 10 週年慶祝活動! • 時間:9/4 (Thu.) 19:30 • 地點:五倍學院 5xCampus

    • KCD Taipei 2025 總召組的快問快 答 & 後 日 談 • CNCF 專案與社群知識 大 挑戰 • 請鎖定 CNTUG 粉絲專 頁 或 Telegram! #cTENcf Birthday Bash Taipei 47
  32. Please feel free to contact me! • Website: https://tico.tw •

    Facebook: @tico88612 • Instagram: @__tico88612__ • GitHub: @tico88612 • LinkedIn: in/tico88612 • Telegram: @tico88612 Thank You! 51