Hello Kaalasurya
Thank you for your question!
Blob storage with NFS 3.0 protocol support requires Azure Data Lake Storage Gen2 to be enabled for the storage account." It implies that when NFS is enabled, you're working with ADLS Gen2 capabilities. https://learn.microsoft.com/en-us/azure/storage/blobs/network-file-system-protocol-support
Enabling the NFSv3 protocol on an Azure Storage Account effectively activates the Hierarchical Namespace (HNS) feature, thereby converting the account into an ADLS Gen2 account. ADLS Gen2 accounts function with "Filesystems" (which are occasionally called "containers" in the context of ADLS Gen2 documentation, although they are different from the Blob Storage "Containers" blade).
These filesystems are intended for hierarchical directory structures. The blob.csi.azure.com provisioner, when utilizing protocol: nfs, provisions these ADLS Gen2 Filesystems, rather than the previous flat-namespace Blob Storage containers.
You are not missing anything. It's expected that you won't see these under "Blob Containers" because the CSI driver is creating ADLS Gen2 Filesystems. Look for them under the "File systems" blade in your storage account in the Azure portal.
- In the Azure portal, navigate to your storage account.
- In the left-hand menu, under the "Data storage" section, you need to click on "File systems".
- Your PVCs bound to
azureblob-nfs
should correspond to entries in this "File systems" blade.
If you still don't see them under "File systems
- Ensure your storage account is indeed a General-purpose v2 account and that Hierarchical Namespace is enabled on its "Configuration" blade. NFSv3 requires HNS. Check the logs of the
blob-csi-driver
pods (both controller and node components), typically in thekube-system
namespace of your AKS cluster. These logs would show errors if provisioning failed due to permissions, network issues, or other problems. - The identity used by your AKS cluster (Service Principal or Managed Identity) needs the "Storage Blob Data Contributor" role on the storage account for the CSI driver to successfully create and manage these filesystems.
Hope the above answer helps! Please let us know do you have any further queries.
Please do not forget to "Accept the answer” and “up-vote” wherever the information provided helps you, this can be beneficial to other community members.