Capacity: 40
in-person
Event date
Sep 24, 26
07:30 PM - 09:30 PM CST
Location
五倍學院, 臺北市, 台北市
About this event

各位社群的朋友們大家好! Cloud Native Taiwan User Group (CNTUG) Meetup #75 來囉!
本次小聚我們很榮幸邀請到來自 Charles Hsiao 為我們分享與 kagent × A2A 的相關經驗,還有邀請到新任 CNCF Ambassador 的 Hsiu Chi Tsai (秀吉),千萬不要錯過這次精彩的實戰分享!

活動資訊

📅 日期:2026 年 09 月 24 日 (四)
📍 地點:五倍學院(台北市中正區衡陽路 7 號 5 樓)
⏱️ 時間:19:30 ~ 21:30

(活動本身免費,但需繳交場地費 $100 元,於現場繳交。)

議程表

時間 議程主題 講者
19:30 ~ 19:35 開場 -
19:35 ~ 20:15 真的修好了嗎?CNCF projrect 的 Bug 修復、測試與 Code Review Hsiu Chi Tsai (蔡秀吉)
20:15 ~ 20:25 中場休息 -
20:25 ~ 21:05 以 kagent × A2A 構築自主協作的 Agentic K8s Charles Hsiao
21:05 ~ 自由交流 -

議程介紹

真的修好了嗎?CNCF projrect 的 Bug 修復、測試與 Code Review

這場分享以 Kubernetes 生態系的 Kueue 與 OpenTelemetry C++ 兩個已合併的上游修補為例,探討 Bug 重現、回歸測試(regression testing)、Code Review 與開源協作。講者蔡秀吉(Hsiu-Chi Tsai,GitHub:thc1006)將還原從問題定位到修改合併的過程:如何確認真的修好了,而不只是讓測試變綠。

第一個案例是 Kueue 的 LeaderWorkerSet revision 判斷。一個布林運算子的錯誤,讓不需要的工作也被排入佇列。修正條件之外,測試應該驗證輔助函式,還是直接檢查 handler 的實際行為?為什麼最後留下的版本,反而移除了原先新增的抽象?

第二個案例是 OpenTelemetry C++ 的 OTLP ForceFlush。收到一次通知,為什麼不代表等待的工作已經完成?呼叫端指定的 timeout,又為什麼可能沒有真正限制等待時間?我們會用請求時間軸與程式碼對照,討論非同步完成條件、等待期限,以及看似更完整的修正如何影響另一條執行路徑。

除了最後合併的程式碼,也會談被撤回的修改、刻意拆到後續處理的問題,以及如何在 Pull Request 中交代證據與範圍。AI 輔助開發(AI-assisted development)可以參與這些工作,但提交者仍須能解釋:測試保護了什麼、修改改變了什麼,以及哪些事情尚未解決。

聽完後,你將能更具體地設計用來區分修補前後行為的回歸測試,辨認非同步流程中「收到通知」與「真正完成」的差別,並用問題、證據與範圍組織更容易討論的 PR。

適合具備基本程式開發、Git 或 Kubernetes 概念的開發者、SRE、平台工程師,以及準備參與開源的新手。不需要熟悉 Kueue、OpenTelemetry 的內部架構,也不需要事先精通 Go 或 C++。

Hsiu Chi Tsai (蔡秀吉)

Nephio TSC Member & Kubernetes contributor focused on failure-safe telecom automation

Hsiu-Chi Tsai is a Nephio TSC member, Kubernetes contributor, and research assistant at National Yang Ming Chiao Tung University in Taiwan. His upstream work focuses on resource accounting, lifecycle correctness, and failure reproduction across Kubernetes DRA, OpenTelemetry, and cloud-native telecom. He presents this independent PoC in a personal capacity, not on behalf of Nephio or StratoWeave.

以 kagent × A2A 構築自主協作的 Agentic K8s

隨著 Kubernetes 環境邁向超大規模與多雲複雜化,傳統的 SRE 自動化腳本與預定義規則已難以應對「未知之未知」的系統風險。2026 年的維運典範正在發生移轉:我們不再僅是追求「自動化」(Automation),而是致力於實現「自主化」(Autonomy)。

本議程將深入探討 kagent,一套專為雲端原生環境設計的 Agentic AI 框架。核心聚焦於 A2A(Agent-to-Agent)協議,揭示其如何打破單一 AI 助手的孤島限制。透過 Agent Card 的發現機制,不同專長的 Agent 得以像人類專家一樣相互協商、委託任務並達成共識。

關鍵技術實踐包括:

  • 自主協作架構:A2A 協議如何定義代理間的通訊邊界與衝突仲裁
  • 長效維運記憶:以 doc2vec 技術向量化多源維運知識(Runbooks、Post-mortems、開源最佳實踐、業界經驗),賦予 kagent 解決複雜問題的「直覺」
  • 從 LLM 到 K8s 原生代理:將目標(Intent)轉化為安全、可稽核的 Kubernetes 操作

此外,我們也將帶大家一窺 Agent Economy:當 Agent 的自主性延伸到叢集之外,需要自行取用付費資源時,會發生什麼事。講者的開源專案 Ghost Pay 以 Namespace 做費用隔離,並以 Istio mTLS 與 Envoy Lua Filter 攔截外部回應的 HTTP 402 挑戰,非同步委派叢集內的 Paymaster Agent 完成 x402 支付。業務 Pod 無須任何程式碼修改,即可跨越叢集邊界自主取用付費資源。

透過本議程,我們將看到一條新的思路:專家經驗如何轉化為代理的集體智慧,從叢集內的自主協作走向 Agent Economy 的自主行動,進而重新定義 Kubernetes 維運生態的可能性。

Charles Hsiao

Open Source Enthusiast

熱愛開源技術,專注於可觀測性、雲端架構與 AIOps。 近期不小心掉進 AI 的深坑裡,時不時會出現在技術社群與大家交流經驗。 日常活動範圍包含海面下、山林中、或是雲端上。


CNTUG 徵稿中!

CNTUG 講者持續徵稿中!趕快按下投稿跟我們分享你的經驗吧!

https://sessionize.com/cntug-meetup/

Tags
Kubernetes kagent
Agenda
  1. 7:35 PM - 8:15 PM CST

    真的修好了嗎?CNCF projrect 的 Bug 修復、測試與 Code Review

    in-person

    這場分享以 Kubernetes 生態系的 Kueue 與 OpenTelemetry C++ 兩個已合併的上游修補為例,探討 Bug 重現、回歸測試(regression testing)、Code Review 與開源協作。講者蔡秀吉(Hsiu-Chi Tsai,GitHub:thc1006)將還原從問題定位到修改合併的過程:如何確認真的修好了,而不只是讓測試變綠。

    第一個案例是 Kueue 的 LeaderWorkerSet revision 判斷。一個布林運算子的錯誤,讓不需要的工作也被排入佇列。修正條件之外,測試應該驗證輔助函式,還是直接檢查 handler 的實際行為?為什麼最後留下的版本,反而移除了原先新增的抽象?

    第二個案例是 OpenTelemetry C++ 的 OTLP ForceFlush。收到一次通知,為什麼不代表等待的工作已經完成?呼叫端指定的 timeout,又為什麼可能沒有真正限制等待時間?我們會用請求時間軸與程式碼對照,討論非同步完成條件、等待期限,以及看似更完整的修正如何影響另一條執行路徑。

    除了最後合併的程式碼,也會談被撤回的修改、刻意拆到後續處理的問題,以及如何在 Pull Request 中交代證據與範圍。AI 輔助開發(AI-assisted development)可以參與這些工作,但提交者仍須能解釋:測試保護了什麼、修改改變了什麼,以及哪些事情尚未解決。

    聽完後,你將能更具體地設計用來區分修補前後行為的回歸測試,辨認非同步流程中「收到通知」與「真正完成」的差別,並用問題、證據與範圍組織更容易討論的 PR。

    適合具備基本程式開發、Git 或 Kubernetes 概念的開發者、SRE、平台工程師,以及準備參與開源的新手。不需要熟悉 Kueue、OpenTelemetry 的內部架構,也不需要事先精通 Go 或 C++。

    Hsiu Chi Tsai (蔡秀吉)

    Nephio TSC Member & Kubernetes contributor focused on failure-safe telecom automation

    Hsiu-Chi Tsai is a Nephio TSC member, Kubernetes contributor, and research assistant at National Yang Ming Chiao Tung University in Taiwan. His upstream work focuses on resource accounting, lifecycle correctness, and failure reproduction across Kubernetes DRA, OpenTelemetry, and cloud-native telecom. He presents this independent PoC in a personal capacity, not on behalf of Nephio or StratoWeave.

  2. 8:25 PM - 9:05 PM CST

    以 kagent × A2A 構築自主協作的 Agentic K8s

    in-person

    隨著 Kubernetes 環境邁向超大規模與多雲複雜化,傳統的 SRE 自動化腳本與預定義規則已難以應對「未知之未知」的系統風險。2026 年的維運典範正在發生移轉:我們不再僅是追求「自動化」(Automation),而是致力於實現「自主化」(Autonomy)。

    本議程將深入探討 kagent,一套專為雲端原生環境設計的 Agentic AI 框架。核心聚焦於 A2A(Agent-to-Agent)協議,揭示其如何打破單一 AI 助手的孤島限制。透過 Agent Card 的發現機制,不同專長的 Agent 得以像人類專家一樣相互協商、委託任務並達成共識。

    關鍵技術實踐包括:

    • 自主協作架構:A2A 協議如何定義代理間的通訊邊界與衝突仲裁
    • 長效維運記憶:以 doc2vec 技術向量化多源維運知識(Runbooks、Post-mortems、開源最佳實踐、業界經驗),賦予 kagent 解決複雜問題的「直覺」
    • 從 LLM 到 K8s 原生代理:將目標(Intent)轉化為安全、可稽核的 Kubernetes 操作

    此外,我們也將帶大家一窺 Agent Economy:當 Agent 的自主性延伸到叢集之外,需要自行取用付費資源時,會發生什麼事。講者的開源專案 Ghost Pay 以 Namespace 做費用隔離,並以 Istio mTLS 與 Envoy Lua Filter 攔截外部回應的 HTTP 402 挑戰,非同步委派叢集內的 Paymaster Agent 完成 x402 支付。業務 Pod 無須任何程式碼修改,即可跨越叢集邊界自主取用付費資源。

    透過本議程,我們將看到一條新的思路:專家經驗如何轉化為代理的集體智慧,從叢集內的自主協作走向 Agent Economy 的自主行動,進而重新定義 Kubernetes 維運生態的可能性。

    Charles Hsiao

    Open Source Enthusiast

    熱愛開源技術,專注於可觀測性、雲端架構與 AIOps。 近期不小心掉進 AI 的深坑裡,時不時會出現在技術社群與大家交流經驗。 日常活動範圍包含海面下、山林中、或是雲端上。

Organizers