When you run workloads on ACK Serverless, you may need persistent application storage, storage for sensitive and configuration data, and dynamic provisioning of storage resources. ACK Serverless uses the CSI plugin to deliver container storage backed by Alibaba Cloud storage services, with both static and dynamic volumes.
Supported storage services
Each service supports different provisioning modes.
| Storage service | Static provisioning | Dynamic provisioning |
|---|---|---|
| Alibaba Cloud disks | Supported — mount with a persistent volume (PV) and persistent volume claim (PVC) pair | Supported |
| File Storage NAS | Supported — mount with a PV and PVC pair | Supported |
| Alibaba Cloud OSS | Supported — mount with a PV and PVC pair | Not supported |
-
Use the CSI plug-in in newly created ACK Serverless clusters. The plug-in is continuously updated with the latest open source CSI features.
-
The CSI plugin supports the same regions as Kubernetes 1.16. See Supported regions.
CSI components
Built on the open source alibaba-cloud-csi-driver, the CSI plugin is the implementation recommended by the Kubernetes community, and the CSI plugin provided by ACK Serverless is compatible with the upstream CSI features. The CSI plugin consists of two components.
| Component | What it does | Installation |
|---|---|---|
| CSI-Plugin | Mounts and unmounts volumes. Supports disks, NAS, and OSS by default. | Installed by default. |
| CSI-Provisioner | Creates disk volumes dynamically when a PVC is submitted. | Install separately. See Install and update csi-provisioner. |
CSI-Plugin handles volume attachment on each node. Install CSI-Provisioner when your workloads need dynamic disk provisioning.
Next steps
-
Install and update csi-provisioner — enable dynamic disk provisioning in your cluster
-
Supported regions — verify CSI plug-in availability in your region