計算、儲存和網路擴充套件
本節介紹叢集中不屬於 Kubernetes 本身的擴充套件。你可以使用這些擴充套件來增強叢集中的節點,或者提供連線 Pod 的網路結構。
CSI 和 FlexVolume 儲存外掛
容器儲存介面 (CSI) 外掛提供了一種擴充套件 Kubernetes 以支援新型卷的方式。這些卷可以由持久的外部儲存支援,也可以提供臨時儲存,或者它們可以透過檔案系統正規化提供只讀資訊介面。
Kubernetes 還支援 FlexVolume 外掛,該外掛自 Kubernetes v1.23 起已棄用(推薦使用 CSI)。
FlexVolume 外掛允許使用者掛載 Kubernetes 不原生支援的卷型別。當你執行依賴 FlexVolume 儲存的 Pod 時,kubelet 會呼叫一個二進位制外掛來掛載該卷。已存檔的 FlexVolume 設計提案提供了此方法的更多詳細資訊。
適用於儲存廠商的 Kubernetes 卷外掛常見問題解答 包含有關儲存外掛的通用資訊。
裝置外掛允許節點發現新的節點設施(除了內建的節點資源,如
cpu
和memory
),並向請求這些自定義節點本地設施的 Pod 提供這些設施。網路外掛允許 Kubernetes 使用不同的網路拓撲和技術。你的 Kubernetes 叢集需要一個**網路外掛**才能擁有一個正常工作的 Pod 網路並支援 Kubernetes 網路模型的其他方面。
Kubernetes 1.34 與 CNI 網路外掛相容。
上次修改時間:2024 年 9 月 9 日下午 3:33(太平洋標準時間):修復網路外掛部分中的語法錯誤 (347c3753a9)