本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 Kubernetes 容器儲存界面驅動程式
Kubernetes 是一種開放原始碼系統,用於自動化容器化應用程式的部署、擴展和管理。在 Kubernetes 環境中,容器類似於 VM,但容器具有寬鬆的隔離屬性,可在其應用程式之間共用作業系統 (OS)。因此,容器被視為比 VMs 更輕量。與 VM 類似,容器具有自己的檔案系統、配置的 CPU、記憶體、程序空間等。當它們與基礎基礎設施分離時,它們可跨雲端和作業系統分佈進行移動。如果您有 Kubernetes 叢集,您可以跨叢集中的執行個體安裝和設定 Kubernetes Container Storage Interface (CSI) 驅動程式,以允許它們使用現有的 Amazon S3 File Gateway 進行儲存。
在您為要使用的檔案共用類型安裝 CSI 驅動程式之後,您必須建立一或多個儲存物件。根據您希望 Kubernetes 在 Pod 請求儲存時使用的佈建類型,您必須建立單一 Kubernetes StorageClass
物件,或同時建立PersistentVolume
物件和PersistentVolumeClaim
物件,將 Kubernetes 運算 Pod 連線至檔案共享。如需詳細資訊,請參閱 中的 Kubernetes 線上文件https://kubernetes.io/docs/concepts/storage/