儲存空間總覽

在 Google Kubernetes Engine 上執行應用程式有幾種儲存空間選擇,這些選擇的彈性與易用性各有不同。Google Cloud Platform (GCP) 提供多種儲存解決方案,能滿足各種不同的需求。除此之外,Kubernetes 還提供儲存抽象化功能,您可以使用這個功能,提供儲存空間給叢集。

代管選項

最簡單的儲存方式是選用 Google Cloud Platform 的代管儲存產品。

如果您需要資料庫,請考慮使用 Google Cloud SQLCloud DatastoreCloud Spanner。您可以使用 Google Cloud Storage 進行物件儲存,將私人的 Docker 容器映像檔儲存到 Container Registry

如果您的應用程式需要代管網路連接儲存裝置 (NAS),請使用 Cloud Filestore。如需 POSIX 相容的檔案儲存空間,您可以使用 Compute Engine 上的檔案伺服器。如果您的應用程式需要區塊儲存空間,請使用永久磁碟。您可以手動佈建永久磁碟,也可以交由 Kubernetes 代您動態佈建磁碟 (請參閱下方的「PersistentVolumes」)。

請參閱選擇儲存空間選項指南,瞭解 GCP 提供的所有儲存解決方案及各種方案的比較。

Kubernetes 儲存抽象化

Kubernetes 儲存抽象化可為您的 Pod 提供檔案系統及區塊型儲存空間,不能搭配代管資料庫或 Cloud Storage 使用。

磁碟區
磁碟區是可供 Pod 中所有容器存取的儲存空間。有些磁碟區類型受暫時儲存空間支援,適用於儲存設定資訊並做為應用程式的暫存空間。有些磁碟區類型則受持久可用的儲存空間支援。
PersistentVolumes
永久磁碟區屬於叢集資源,Pod 可將這個資源用於持久可用的儲存空間。PersistentVolumesClaims 可以用來動態佈建由 Compute Engine 永久磁碟支援的永久磁碟區,以便在您的叢集中使用。您也可以使用 PersistentVolumeClaims 佈建其他類型的輔助儲存空間,如 NFS。
本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
Kubernetes Engine 說明文件