This driver allows Kubernetes to use azure-storage-fuse, csi plugin name: blobfuse.csi.azure.com
Blobfuse CSI Driver Version | Image | 1.14+ |
---|---|---|
master branch | mcr.microsoft.com/k8s/csi/blobfuse-csi:latest | yes |
v0.6.0 | mcr.microsoft.com/k8s/csi/blobfuse-csi:v0.6.0 | yes |
v0.5.0 | mcr.microsoft.com/k8s/csi/blobfuse-csi:v0.5.0 | yes |
v0.4.0 | mcr.microsoft.com/k8s/csi/blobfuse-csi:v0.4.0 | yes |
Please refer to blobfuse.csi.azure.com
driver parameters
storage class
blobfuse.csi.azure.com
parameters are compatible with built-in blobfuse plugin
- The driver depends on 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.
To specify a different cloud provider config file, create
azure-cred-file
configmap before driver installation, e.g. for OpenShift, it's/etc/kubernetes/cloud.conf
(make sure config file path is in thevolumeMounts.mountPath
)kubectl create configmap azure-cred-file --from-literal=path="/etc/kubernetes/cloud.conf" --from-literal=path-windows="C:\\k\\cloud.conf" -n kube-system
- 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
Please refer to install Azure Blob Storage CSI driver
Please refer to development guide