# README
Azure Disk CSI driver for Kubernetes
About
This driver allows Kubernetes to use azure disk volume, csi plugin name: disk.csi.azure.com
Container Images & CSI Compatibility:
Azure Disk CSI Driver Version | Image | v1.0.0 |
---|---|---|
master branch | mcr.microsoft.com/k8s/csi/azuredisk-csi:latest | yes |
v0.7.0 | mcr.microsoft.com/k8s/csi/azuredisk-csi:v0.7.0 | yes |
v0.6.0 | mcr.microsoft.com/k8s/csi/azuredisk-csi:v0.6.0 | yes |
v0.5.0 | mcr.microsoft.com/k8s/csi/azuredisk-csi:v0.5.0 | yes |
Kubernetes Compatibility
Azure Disk CSI Driver\Kubernetes Version | 1.14+ |
---|---|
master branch | yes |
v0.7.0 | yes |
v0.6.0 | yes |
v0.5.0 | yes |
Driver parameters
Please refer to disk.csi.azure.com
driver parameters
storage class
disk.csi.azure.com
parameters are compatible with built-in azuredisk plugin
Prerequisite
- The driver initialization depends on a Cloud provider config file, usually it's
/etc/kubernetes/azure.json
on all kubernetes nodes deployed by AKS or aks-engine, here is azure.json example. This driver also supports read cloud config from kuberenetes secret.
if cluster identity is Managed Service Identity(MSI), make sure user assigned identity has
Contributor
role on node resource group
Install azuredisk CSI driver on a Kubernetes cluster
Please refer to install azuredisk csi driver
Examples
- Basic usage
- Topology(Availability Zone)
- Snapshot
- Volume Cloning
- Volume Expansion
- Raw Block Volume
- Windows
- Shared Disk
Kubernetes Development
Please refer to development guide