Share via

Azureblob-nfs-premium Driver Support on Windows

Basujita Bhattacharya 41 Reputation points Microsoft Employee
2023-06-13T19:17:30.65+00:00

We are trying to onboard a customer to AKS using windows containers and mounting a persistent volume from Azure storage to store logs.  When using the Azure blob driver, however, there is following error – “MountVolume.MountDevice failed for volume "pvc-d47c1969-085a-464b-8b40-9cc6a5100710" : kubernetes.io/csi: attacher.MountDevice failed to create newCsiDriverClient: driver name blob.csi.azure.com not found in the list of registered CSI drivers”

 

The driver is installed, though (verified with ‘az aks show’). Our docs say that the BlobFuse CSI driver doesn’t work with Windows containers. But using the azureblob-nfs-premium driver and the docs don’t say anything about that one not working on Windows. Still, noticed getting the same error using the BlobFuse driver, so it is that the blob NFS driver might also not be supported on Windows even though the docs don’t mention that ?

Azure Blob Storage
Azure Blob Storage

An Azure service that stores unstructured data in the cloud as blobs.

Azure Kubernetes Service
Azure Kubernetes Service

An Azure service that provides serverless Kubernetes, an integrated continuous integration and continuous delivery experience, and enterprise-grade security and governance.

{count} votes

Answer accepted by question author
  1. Mutaz Nassar 2,361 Reputation points Microsoft Employee
    2023-06-16T17:52:45.02+00:00

    Hi @Basujita Bhattacharya

    NFS Azure file shares aren't supported for Windows as mentioned here.

    In your AKS cluster even if you enabled Azure Blob CSI driver, the Blob CSI driver will not be installed on the AKS Windows nodes, and you can verify as follows:

    1. This command will show the enabled CSI drivers on your AKS cluster:
      kubectl get csidriversUser's image
    2. This command will show the CSI nodes
      kubectl get csinodes
    3. Describe to the Windows node to show the enabled driver on that node:
      kubectl describe csinodes <window-node>
      You will get similar to this output which means that the Blob CSI driver is not installed on The Windows node:User's image

    Hope this helps, and please "Accept as Answer" if it helped, so that it can help others in the community looking for help on similar topics.

    2 people found this answer helpful.
    0 comments No comments

0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.