Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
20250810 - CNTUG Meetup #69 / COSCUP 2025 - Non...
Search
ChengHao Yang
August 10, 2025
150
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
20250810 - CNTUG Meetup #69 / COSCUP 2025 - Non-Code Contributions for Beginners: Introduction to the Kubernetes Release Team
ChengHao Yang
August 10, 2025
More Decks by ChengHao Yang
See All by ChengHao Yang
20260729 - KubeCon + CloudNativeCon Japan 2026 - How Community Infrastructure Helped Grow Taiwan’s Open Source Contributors
tico88612
0
13
20260726 - iPlayground 2026 - Contributing to Apple Container Without Writing Swift: A Cloud Native Engineer's Open Source Journey
tico88612
0
32
20260410 - CNTUG meetup #72 - DiskImage Builder 介紹:以 Kubespray CI 打造 RockyLinux 10 Cloud Image 為例
tico88612
0
200
20260313 - Grafana & Friends Taipei #1 - Kubernetes v1.36 的開發雜記:那些困在 Alpha 加護病房太久的 Metrics
tico88612
0
340
20260113 - NKP Tour Taipei 2026 - 雲端原⽣標準的商業價值:從開源中立到企業 AI 轉型之路
tico88612
0
79
20251023 - KubeSummit 2025 - Kubespray and IaC Practice Automating On-Premise Kubernetes Deployment
tico88612
0
260
20251020 - Cathay Open Source Meetup #2 - Cloud Native Ecosystem in Taiwan
tico88612
0
69
20250429 - CNTUG Meetup #67 / DevOps Taiwan Meetup #69 - Deep Dive into Tetragon: Building Runtime Security and Observability with eBPF
tico88612
0
500
20241128 - CNTUG Meetup - Recap: KubeCon + CloudNativeCon North America 2024
tico88612
0
150
Featured
See All Featured
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
GitHub's CSS Performance
jonrohan
1033
470k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Faster Mobile Websites
deanohume
310
32k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.4k
New Earth Scene 8
popppiees
3
2.6k
Making the Leap to Tech Lead
cromwellryan
135
10k
Utilizing Notion as your number one productivity tool
mfonobong
4
590
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.6k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3k
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