研究論文
KubeEdge 零信任節點安全
摘要
持續證明自己的節點
工業數位分身(digital twin, DT)愈來愈常運行在邊緣節點上:這些節點接收感測資料、更新實體資產的狀態,並跨越雲端與邊緣的邊界,傳遞控制指令或聯邦學習(federated learning, FL)的更新。一旦其中一台主機遭到入侵,數位分身仍可能看似正常運作,實際上卻在破壞狀態同步、注入偽造的讀值,或洩漏專有的聯邦學習梯度。容器化的數位分身工作負載,通常透過雲邊協同的編排平台部署;KubeEdge 是雲原生運算基金會(CNCF)的畢業專案,用來把 Kubernetes 延伸到連線時斷時續的邊緣環境。然而它的安全模型仍沿襲 Kubernetes「一次信任、永久准入」的假設:邊緣節點加入叢集之後,便不再需要以硬體根源的證據持續證明自身可信;而雲邊連線中斷時,雲端的政策變更也無法執行。
我們為數位分身的邊緣部署歸納出四項節點完整性需求:長時間運行之工作負載的持續證明、網路分割期間的失效即關閉(fail-close)執行、聯邦學習流量在工作負載層級的隔離,以及跨多個信任域的政策執行。接著我們為 KubeEdge 實作雙迴圈的零信任架構,結合以 Linux 完整性量測架構(IMA)為基礎的 Keylime 虛擬 TPM(vTPM)遠端證明、Kyverno 政策即程式碼的准入控制,以及 Cilium eBPF 網路微分段。其中主要的新元件是邊緣端的執行常駐程式:它透過雙向 TLS(mTLS)輪詢 Keylime 驗證器,並在證明失敗或驗證器無法連線時安裝 iptables FORWARD DROP 規則,在雲邊分割期間為 FORWARD 路徑上的 Pod 流量提供本地的執行途徑。
我們以自動化的 900 次實驗矩陣評估這套架構(3 種配置 × 6 種威脅情境 × 每格 50 次重複),並分別報告兩個面向的結果。(一)在測試的威脅模型內,只要對應的機制已啟用,就沒有觀察到任何安全機制遭到繞過。受測的機制包括 vTPM/IMA 證明(僅本文架構)、Kyverno 准入(基準 B 與本文架構),以及 Cilium 預設拒絕政策(基準 B 與本文架構)。在本文架構中,沒有不受信任的工作負載被准入,Keylime 偵測範圍內的完整性違規無一漏網,也沒有任何被禁止的橫向連線成功建立;基準 A/B 在 S2/S4 的結果,反映的是缺少證明機制,而非證明成功。
(二)端到端的情境完成率為 91.33%(822/900)。在 7 次 S2 本文架構的實驗中,雲端迴圈的網路撤銷鏈(刪除 CiliumNetworkPolicy)未能在情境的時間預算內完成,於 FAIL 之後留下短暫的連線窗口。其餘 71 次未完成的實驗,集中在 S5 重新連線後的排程收斂。兩類失敗都可追溯到 KubeEdge 平台本身的限制,其中包括兩個過去未見記載的缺陷。IMA 從竄改到隔離的延遲中位數為 3.19 秒,正常路徑的准入開銷相較於未受保護的基準低於 1%。這些結果顯示,以硬體為根、能感知證明狀態的政策執行,可以在中高階工業邊緣節點上支撐數位分身的執行環境與去中心化智慧的資料管線,而不會明顯增加正常路徑的准入延遲。
實際應用
從論文到閘道器
TrustIoT.AI 閘道器背後的零信任架構,來自這項研究。每台工廠閘道器都帶著綁在硬體上的身分,無法偽造,也無法複製,讓 TrustIoT.AI 的每次分析與每份能源報告,都建立在驗證過的裝置所送出的數據上。
全文
在期刊上閱讀全文
〈Zero-trust node security for KubeEdge: A policy-as-service architecture and reliability evaluation〉,2026 年 9 月 18 日線上發表於 Elsevier 國際期刊 Future Generation Computer Systems,收錄於第 187 卷(2027 年 2 月)。