雲端原生儲存區 使用數個元件來與 vSphere 儲存區整合。

下圖顯示這些元件的互動方式。

Kubernetes 叢集
雲端原生儲存區 環境中,Kubernetes 叢集是部署在 vSphere 中的虛擬機器或節點的叢集。在叢集上部署可設定狀態應用程式時,Kubernetes 使用者會直接與叢集互動。
vSphere Container Storage Interface (CSI)
vSphere CSI 是向容器 orchestrator (例如 Kubernetes) 上的容器化工作負載公開 vSphere 儲存區的介面。它允許 vSAN 和其他類型的 vSphere 儲存區。

在 Kubernetes 上,CSI 驅動程式會與樹狀結構外的 vSphere Cloud Controller Manager (CCM) 搭配使用。

Container Storage Interface 支援動態佈建容器磁碟區。

介面支援下列功能:
  • vSphere 第一級磁碟功能。
  • Kubernetes 區域。
  • 傳統掛接和原始掛接。
  • 單一 vCenter Server 和多個資料中心和叢集。
  • 從多個資料存放區或資料存放區叢集佈建。

在 Kubernetes 上,CSI 驅動程式會與樹狀結構 vSphere Cloud Provider Interface (CPI) 搭配使用。CSI 驅動程式會以容器映像的形式提供,且必須由叢集管理員進行部署。如需相關資訊,請參閱 GitHub 上的 Kubernetes vSphere Cloud Provider 說明文件中的在 vSphere 上以 CSI 和 CPI 部署 Kubernetes 叢集一節。

雲端原生儲存區 伺服器元件
CNS 伺服器元件位於 vCenter Server 中。它是為容器磁碟區實作佈建和生命週期作業的 vCenter Server 管理的延伸。
佈建 Container 磁碟區時,它會與「第一級磁碟」功能互動,以建立支援磁碟區的虛擬磁碟。此外,CNS 伺服器元件會與以儲存區原則為基礎的管理通訊,以保證磁碟獲得所需的服務層級。
CNS 也會執行查詢作業,允許您透過 vCenter Server 管理和監控容器磁碟區及其支援虛擬磁碟。
第一級磁碟 (FCD)
也稱為「已改進虛擬磁碟」。這是與虛擬機器無關聯的具名虛擬磁碟。這些磁碟存放在 VMFS、NFS 或 vSAN 資料存放區上,並支援 Container 磁碟區。
以儲存區原則為基礎的管理
以儲存區原則為基礎的管理是一項 vCenter Server 服務,支援根據指定的儲存區需求來佈建持續性磁碟區。佈建之後,服務會監控具有所需原則特性之磁碟區的符合性。