NVKE的定位與運作架構
NVKE並非傳統的Kubernetes發行版或Cluster API變體,而是一個自託管的Kubernetes集群工廠。其核心機制是利用一個臨時的種子集群啟動管理集群,隨後由該管理平面負責按需配置和管理多個隔離的工作負載集群。
安裝後系統包含兩種集群類型:管理集群運行NVKE管理平面和基礎設施控制器;工作負載集群則運行客戶應用程式。管理平面通過NICo、Cluster API和節點代理來創建和操作這些工作負載集群。
平台團隊負責操作NVKE管理平面,而最終用戶則通過標準的Kubernetes API和kubectl使用其專屬集群。每個工作負載集群都擁有獨立的Kubernetes控制平面、etcd實例和節點池。
預覽階段的限制與安全注意事項
NVKE目前僅提供預覽版本,API、配置和行為可能在後續發布中變更,官方明確建議不要將其用於生產環境工作負載。安裝後,API身份驗證預設為關閉狀態,且使用純HTTP協議,管理員必須在允許用戶訪問前手動配置身份驗證和安全保護。
管理集群本身不支援自我升級、擴展或節點替換,目前也沒有提供管理平面的升級或備份還原程序。此外,用於評估的FDE節點鏡像不提供靜態數據加密(data-at-rest confidentiality),僅適用於測試環境。
NICo是目前預覽階段唯一兼容的基礎設施提供者。用戶需自行提供機器、網絡、節點鏡像和註冊表,並配置對NICo的訪問權限。官方文件列出了經過驗證的版本組合和固定依賴項。
本地評估環境與安裝要求
對於希望在不具備GPU硬件的情況下進行評估的用戶,NVKE提供了本地快速啟動選項。該環境可在Linux主機或虛擬機(amd64或arm64架構)上運行,最低硬體需求為6個CPU核心、12 GiB可用記憶體和100 GiB可用磁碟空間。
本地快速啟動需要Docker、虛擬TPM支援以及指南中列出的其他工具。在macOS系統上,用戶需使用Colima虛擬機來執行評估環境。完成設置後,用戶應確認集群節點狀態報告為Ready以驗證安裝成功。
若要進行實際生產安裝,平台團隊需準備好基礎設施資源並遵循特定的預備步驟序列,包括節點準備、管理集群引導和服務安裝。NVKE的構建依賴Go 1.27.3版本(在go.work中固定)以及GNU Make 4或更高版本。
社群回饋與技術爭議
社群討論指出,NVKE主要針對使用NVIDIA DSX參考堆疊的租戶隔離Kubernetes集群場景,依賴NICo和BlueField技術來設置隔離網絡,並在租戶之間擦除或重新認證主機。這對於追求NVIDIA雲合作夥伴狀態或需要全棧NVIDIA支援的用戶較為實用。
部分開發者認為NVKE混合了Cluster API (CAPI)、Kamaji和gpu-operator等本應分離的关注點。社群意見認為,該專案中較具參考價值的技術點在於基於kind的管理集群引導器以及SPIFFE/TPM整合機制。
另有用戶質疑標準Kubernetes是否也能直接部署到GPU上,暗示NVKE的價值可能受限於其與NVIDIA特定基礎設施的深度綁定。此外,有評論批評產品描述過於冗長且缺乏重點,建議應更清晰地對比其與普通Kubernetes的差異。




