Maintained with ☕️ by
IcePanel logo
Microsoft Azure logo
Original post

Generally Available: CSI Dynamic Provisioning for Azure Managed Lustre

Share

Services

[CSI Dynamic Provisioning for Azure Managed Lustre](https://learn.microsoft.com/en-us/azure/azure-managed-lustre/use-csi-driver-kubernetes#dynamic-provisioning-public-preview) (AMLFS) is now generally available. With dynamic provisioning, Kubernetes applications can request AMLFS-backed persistent volumes on demand using standard StorageClass and PersistentVolumeClaim objects—no pre‑provisioning of volumes is required. This simplifies day-to-day operations for AI/ML training, simulation, and high‑throughput analytics that rely on POSIX file semantics and shared access at scale. This GA supports Azure Kubernetes Service (AKS) clusters running Kubernetes 1.21 and later and uses the Azure Lustre CSI driver. Dynamic provisioning is supported in driver version v0.3.0 and later. Node pools must use the Ubuntu Linux OS SKU. Administrators define a StorageClass that references an AMLFS file system; developers then bind PVCs to create AMLFS volumes automatically. The driver integrates with the AMLFS client (Lustre 2.15.x) and follows the Kubernetes CSI specification. [Learn more](https://github.com/kubernetes-sigs/azurelustre-csi-driver/blob/main/docs/dynamic-provisioning.md). [](https://github.com/kubernetes-sigs/azurelustre-csi-driver/blob/main/docs/dynamic-provisioning.md)