此產品有較新版本可以使用。
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。
Astra Trident 架構
貢獻者
建議變更
Astra Trident 會在叢集中的每個工作節點上、以單一控制器 Pod 加上節點 Pod 的形式執行。節點 Pod 必須在任何想要裝載 Astra Trident Volume 的主機上執行。
瞭解控制器 Pod 和節點 Pod
Astra Trident 在 Kubernetes 叢集上部署為單一Trident 控制器 Pod和多個、Trident 節點 Pod並使用標準 Kubernetes CSI Sidecar Containers 來簡化 CSI 外掛程式的部署。"Kubernetes CSI Sidecar Container"由 Kubernetes 儲存社群維護。
-
控制器外掛程式可處理磁碟區資源配置與管理、例如快照和調整大小。
-
節點外掛程式會處理將儲存設備附加至節點的問題。
圖 1. Astra Trident 部署在 Kubernetes 叢集上
Trident 控制器 Pod
Trident 控制器 Pod 是執行 CSI 控制器外掛程式的單一 Pod 。
-
負責在 NetApp 儲存設備中佈建及管理磁碟區
-
由 Kubernetes 部署管理
-
可在控制面或工作節點上執行、視安裝參數而定。
圖 2. Trident 控制器 Pod 圖表
Trident 節點 Pod
Trident Node Pod 是執行 CSI Node 外掛程式的特殊權限 Pod 。
-
負責裝載和卸載主機上執行的 Pod 儲存設備
-
由 Kubernetes 示範集管理
-
必須在將裝載 NetApp 儲存設備的任何節點上執行
圖 3. Trident Node Pod 圖表
支援的Kubernetes叢集架構
下列Kubernetes架構支援Astra Trident:
Kubernetes叢集架構 | 支援 | 預設安裝 |
---|---|---|
單一主機、運算 |
是的 |
是的 |
多重主機、運算 |
是的 |
是的 |
主要、 |
是的 |
是的 |
主要、基礎架構、運算 |
是的 |
是的 |