雲端原生儲存區 使用數個元件來與 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 管理的延伸。
- 第一級磁碟 (FCD)
- 也稱為「已改進虛擬磁碟」。這是與虛擬機器無關聯的具名虛擬磁碟。這些磁碟存放在 VMFS、NFS 或 vSAN 資料存放區上,並支援 Container 磁碟區。
- 以儲存區原則為基礎的管理
- 以儲存區原則為基礎的管理是一項 vCenter Server 服務,支援根據指定的儲存區需求來佈建持續性磁碟區。佈建之後,服務會監控具有所需原則特性之磁碟區的符合性。