Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
20250810 - CNTUG Meetup #69 / COSCUP 2025 - Non...
Search
ChengHao Yang
August 10, 2025
0
55
20250810 - CNTUG Meetup #69 / COSCUP 2025 - Non-Code Contributions for Beginners: Introduction to the Kubernetes Release Team
ChengHao Yang
August 10, 2025
Tweet
Share
More Decks by ChengHao Yang
See All by ChengHao Yang
20250429 - CNTUG Meetup #67 / DevOps Taiwan Meetup #69 - Deep Dive into Tetragon: Building Runtime Security and Observability with eBPF
tico88612
0
240
20241128 - CNTUG Meetup - Recap: KubeCon + CloudNativeCon North America 2024
tico88612
0
29
20241024 - CNTUG meetup - Kubernetes v1.31 簡單雜談
tico88612
0
88
20220904 - SITCON 2022 - 從 0 到 GitHub Actions,以 Hexo Blog 為例設計專屬的 CI/CD Pipeline
tico88612
0
37
Featured
See All Featured
Thoughts on Productivity
jonyablonski
69
4.8k
[RailsConf 2023] Rails as a piece of cake
palkan
56
5.8k
Documentation Writing (for coders)
carmenintech
73
5k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.4k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
Become a Pro
speakerdeck
PRO
29
5.5k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Automating Front-end Workflow
addyosmani
1370
200k
Into the Great Unknown - MozCon
thekraken
40
2k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
31
2.2k
Typedesign – Prime Four
hannesfritz
42
2.8k
Transcript
ChengHao Yang (tico88612) @ CNTUG Meetup #70 / COSCUP 2025
Kubernetes Release Team 簡介 適合新 手 的非程式碼貢獻 1
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
Agenda • Kubernetes Release 的概覽 • Release Team 是什麼?有哪些 角色
? • 參與 方 式與貢獻者階梯 • 有趣的故事與挑戰 • Q&A 3
你怎麼 release 專案? 如果你今天寫了 一 個 CLI 工 具、或是 web
小 服務 • 功能寫完就出 • 心 情不錯,發個版本 • 等使 用 者來抱怨再發 4
以 Kubernetes 來說 你需要 面 對...... • 有超過千位活躍的貢獻者 • 各種模組、API、
文 件、CI 測試...... • 品質穩定、新增功能、相容性......等 • 必須要有釋出版本的規範,不能「看 心 情」或「誰來催就出版」 5
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
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
Release Cycle Week 11 ~ 15: Burndown • Week 11
發布 Sneak Peak • Week 12 文 件凍結、Feature blog 審核 • Week 13 Release blog 審核 • Week 15 發布正式版、開始發布 feature blog、程式碼解凍、測試解凍 8
9 https://github.com/kubernetes/sig-release/blob/master/releases/code-freeze-code-thaw.svg
Release sub-team • Release Lead • Enhancements • Release Signal
• Docs • Communications • Branch Management* • Emeritus Adviser* 10
Release Lead Kubernetes Release Team 的總召組 • 制定該版本的時程安排 • 每週的主持
Release Team 會議 • 決定該版本的主題樣式 • Shadow 會加入兩個 sub-team 隨時備援 • Code exception 主要協調者 • 媒體訪問和 Webinar 11
12 https://x.com/KubernetesPod/status/1915214368238866466
13 https://www.youtube.com/live/1hOOplxu6g0
Enhancements Kubernetes 功能改善提案 • 管理和追蹤 Kubernetes 改善提案 (Kubernetes Enhancement Proposal)
• 整理此次版本亮點 • 前期到 Enhancement Freeze 需要投入較多時間,Burndown 後會逐漸減少。 • 協助 Communications 完成系列 文 章、Webinar 等 14
15
Release Signal CI Signal + Bug Triage • 持續監控 e2e
測試的狀況 • Failing test:持續性錯誤 • Flaky test:偶發性錯誤 • 發現錯誤要通知相對應的 SIG 小 組修復,確認是否會阻礙發布。 • 跟 Branch Management 通知要切版 (GO)、不要切版 (No-GO)。 • Code freeze 前追蹤已標記為 目 前版本的 milestone issue 和 PR 16
17
18
19
20
21
22
Docs Docs + Release Note • 建立和管理新版本的 dev 分 支
• 確保 文 件內容準確、遵守 Style Guide • 產出與維護 Release Notes • 與 SIGs 和 Communications 協調內容發佈 23
24 https://github.com/kubernetes/website/tree/dev-1.34
Communications Kubernetes Release 公關 角色 • 與 CNCF、媒體和技術社群、SIGs、專案貢獻者、使 用 者溝通協調內容發佈
• 和 SIG Docs 協助作者完成部落格、系列 文 章: • Release Blog • Feature Blogs • Deprecations and Removals Blog(Sneak Peek) 25
26 https://kubernetes.io/blog/2025/04/23/kubernetes-v1-33-release/
27 https://kubernetes.io/blog/2025/04/29/kubernetes-v1-33-image-volume-beta/
28 https://kubernetes.io/blog/2025/07/28/kubernetes-v1-34-sneak-peek/
29 https://www.cncf.io/blog/2025/07/16/securing-kubernetes-1-33-pods-the-impact-of-user-namespace-isolation/
Branch Management SIG Release 常駐 角色 • 通常會在切版、發佈版本期間出現 • 隨時更新所有相依性套件,包括但不限於:Go、CRI、CNI
等 • Release Signal 會給予切版 (GO)、不要切版 (No-GO) 訊號 30
31
32
Emeritus Adviser 榮譽顧問,通常是過去的 Release Lead 擔任 • 協助 Lead 選擇
Shadow。 • 追蹤過去在回顧會議中提及的問題。 • Release Team 成員之間的協調者。 • Shadow / Lead 問卷調查體驗。 • 新任 Shadow 培訓會議召集 人 。 • 召開回顧會議:期中 (Burndown)、期末 (After Release)。 33
34
參與 方 式與貢獻者階梯 35
如何開始參與 Kubernetes Release Team 貢獻者階級 Contribution Ladder • Shadow 申請通常在釋出版本的下個
月 初開啟(實際 日 期請看 #sig-release) • Sub-team 參與: • Sub-team Shadow → Sub-team Lead(該 cycle 的 lead 提名) • Release Lead Shadow → Release Lead 36
如何開始參與 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
有趣的故事與挑戰 38
Beta 可能會丟回去 Alpha? KEP-1287: In-place Update of Pod Resources 39
https://github.com/kubernetes/kubernetes/pull/128682
40
41 https://github.com/kubernetes/kubernetes/pull/128875
42 https://github.com/kubernetes/enhancements/issues/1287#issuecomment-2488783368
Kubernetes 有沒有 2.0 的打算? TL;DR:沒有! 43 https://github.com/kubernetes/sig-release/tree/master/release-team#during-major-releases https://github.com/kubernetes/sig-release/blob/master/release-engineering/versioning.md#major-version-timeline
Reference • Kubernetes Release Team - GitHub • [1.34] Release
Team Lead Cycle Progress 44
工 商時間 45
每 月 聚會 + Call for Speaker • Cloud Native
Taiwan User Group 是 CNCF 認可的在地社群。 • 活動皆免費*限額報名參與。 • 下次聚會:8/14 五倍學院。 • 投稿後並完成演講,我們將會贈 送 CNCF Store 一 件禮物! • 官 方 網站:https://cloudnative.tw CNTUG meetup 46 徵稿連結 CNTUG 聚會報名 官 方 網站 * 僅收場地費
CNCF 10 週年慶祝活動! • 時間:9/4 (Thu.) 19:30 • 地點:五倍學院 5xCampus
• KCD Taipei 2025 總召組的快問快 答 & 後 日 談 • CNCF 專案與社群知識 大 挑戰 • 請鎖定 CNTUG 粉絲專 頁 或 Telegram! #cTENcf Birthday Bash Taipei 47
水 PR 時間 48
49 https://github.com/kubernetes/kubernetes/pull/132376
50 https://github.com/kubernetes/enhancements/pull/5451
Please feel free to contact me! • Website: https://tico.tw •
Facebook: @tico88612 • Instagram: @__tico88612__ • GitHub: @tico88612 • LinkedIn: in/tico88612 • Telegram: @tico88612 Thank You! 51