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
32
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
230
20241128 - CNTUG Meetup - Recap: KubeCon + CloudNativeCon North America 2024
tico88612
0
27
20241024 - CNTUG meetup - Kubernetes v1.31 簡單雜談
tico88612
0
86
20220904 - SITCON 2022 - 從 0 到 GitHub Actions,以 Hexo Blog 為例設計專屬的 CI/CD Pipeline
tico88612
0
35
Featured
See All Featured
Optimising Largest Contentful Paint
csswizardry
37
3.4k
BBQ
matthewcrist
89
9.8k
Gamification - CAS2011
davidbonilla
81
5.4k
Making Projects Easy
brettharned
117
6.3k
The Language of Interfaces
destraynor
158
25k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.3k
Code Review Best Practice
trishagee
69
19k
Docker and Python
trallard
45
3.5k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.9k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
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