CSI overview

更新时间:
复制 MD 格式

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
Note
  • 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