雲端原生儲存區 使用數個元件來與 vSphere 儲存區整合。
下圖顯示這些元件的互動方式。
- Kubernetes 叢集
-
在
雲端原生儲存區 環境中,將在 vSphere 中執行的虛擬機器或節點叢集上部署一般 Kubernetes 叢集。在叢集上部署可設定狀態應用程式時,Kubernetes 使用者會直接與叢集互動。
備註: 如需可在 vSphere IaaS control plane 環境中執行的 主管 和 Tanzu Kubernetes Grid 叢集的相關資訊,請參閱 vSphere IaaS 控制平面概念和規劃說明文件。
- vSphere 的容器儲存區介面 (CSI)
-
若要耗用基礎結構資源,叢集需要使用 CSI 驅動程式。
vSphere CSI 是向容器 Orchestrator (例如 Kubernetes) 上的容器化工作負載公開 vSphere 儲存區的 out-of-tree 外掛程式。此外掛程式可啟用 vSAN 和其他類型的 vSphere 儲存區。
vSphere CSI 會與 vCenter Server 上的 CNS 控制平面通訊,以進行所有儲存佈建作業。vSphere CSI 支援下列功能:- 容器磁碟區的動態佈建。
- vSphere 第一級磁碟功能。
- Kubernetes 區域。
- 傳統掛接和原始掛接。
- 單一 vCenter Server 和多個資料中心和叢集。
- 從多個資料存放區或資料存放區叢集佈建。
- vSAN 檔案服務
在 Kubernetes 上,CSI 驅動程式會與樹狀結構 vSphere 雲端提供者介面 (CPI) 搭配使用。CSI 驅動程式會以容器映像的形式提供,且必須由叢集管理員進行部署。如需相關資訊,請參閱 Kubernetes vSphere CSI 驅動程式說明文件的〈驅動程式部署〉一節。
如需 主管 叢集和 Tanzu Kubernetes Grid 叢集中所用 CSI 變體的相關資訊,請參閱vSphere IaaS 控制平面概念和規劃說明文件。
- 雲端原生儲存區 伺服器元件
- CNS 伺服器元件 (或稱為 CNS 控制平面) 位於 vCenter Server 中。它是為容器磁碟區實作佈建和生命週期作業的 vCenter Server 管理的延伸。
- 第一級磁碟 (FCD)
-
也稱為已改進虛擬磁碟 (IVD) 或受管理的虛擬磁碟。這是與虛擬機器無關聯的具名虛擬磁碟。這些磁碟存放在 vSAN、VMFS、NFS 或 vVols 資料存放區上,並支援 ReadWriteOnce 容器磁碟區。
FCD 技術可讓您在虛擬機器或網繭生命週期外執行與持續性磁碟區相關的生命週期作業。如果虛擬機器是執行多個容器式應用程式的 Kubernetes 節點,並針對多個應用程式使用持續性磁碟區和虛擬磁碟,則 CNS 可有助於容器中的生命週期作業以及持續性磁碟區細微度。
- vSAN 檔案服務
- 這是提供檔案共用的 vSAN 層。它目前支援 NFSv3 和 NFSv4.1 檔案共用。 雲端原生儲存區 針對 ReadWriteMany 類型的持續性磁碟區使用 vSAN 檔案共用。單一 ReadWriteMany 磁碟區可由多個節點掛接。該磁碟區可在跨 Kubernetes 節點或跨 Kubernetes 叢集執行的多個網繭或應用程式之間共用。
- 以儲存區原則為基礎的管理
- 以儲存區原則為基礎的管理是一項 vCenter Server 服務,支援根據指定的儲存區需求來佈建持續性磁碟區。佈建之後,服務會監控具有所需原則特性之磁碟區的符合性。