當您在ACK Serverless叢集中運行工作負載時,您可能會有應用資料持久化儲存、敏感和配置資料存放區、儲存資源動態供應等儲存需求。ACK Serverless叢集基於CSI外掛程式實現了容器儲存功能,藉助阿里雲儲存服務提供並管理靜態或動態儲存裝置卷資源。
CSI儲存卷
目前CSI驅動支援靜態儲存卷和動態儲存裝置卷。每種資料卷的支援情況如下:
阿里雲儲存 | 待用資料卷 | 動態資料卷 |
阿里雲雲端硬碟 | 支援使用CSI驅動以PV、PVC方式掛載雲端硬碟靜態儲存卷。 | 支援 |
阿里雲NAS | 支援使用CSI驅動以PV、PVC方式掛載NAS靜態儲存卷。 | 支援 |
阿里雲OSS | 支援使用CSI驅動以PV、PVC方式掛載OSS靜態儲存卷。 | 不支援 |
說明
針對建立叢集,推薦您使用CSI外掛程式。ACK Serverless叢集會跟隨社區持續更新CSI外掛程式的各種能力。
CSI驅動支援的地區同Kubernetes叢集1.16所開放的地區。關於地區的更多資訊,請參見開服地區。
CSI儲存外掛程式
CSI外掛程式是當前Kubernetes社區推薦的外掛程式實現方案。ACK Serverless叢集提供的CSI儲存外掛程式相容社區的CSI特性。CSI外掛程式包括以下兩部分,更多資訊,請參見alibaba-cloud-csi-driver。
外掛程式類型 | 功能 | 安裝方式 |
csi-plugin | 實現資料卷的掛載、卸載功能。ACK Serverless預設提供雲端硬碟、NAS、OSS儲存卷的掛載能力。 | 預設安裝。 |
csi-provisioner | 實現資料卷的自動建立能力,目前支援雲端硬碟儲存卷建立能力。 | 手動安裝,具體操作,請參見安裝與升級csi-provisioner組件。 |