Testing Kubernetes with Azure Files Premium
I got into limited public preview of Azure Files premium just to test it with Kubernetes. Appears its not that straight forward as you would like it to be :)
It doesnt really work yet, unless you prestage the storage account and you have to use PVC size 100gib or more (Azure File premium limitation). Example:
kind: StorageClass apiVersion: storage.k8s.io/v1 metadata: name: azure-premium-files-rwx-delete provisioner: kubernetes.io/azure-file mountOptions: - dir_mode=0777 - file_mode=0777 - uid=1000 - gid=1000 reclaimPolicy: Retain parameters: skuName: Standard_LRS << has to be this for now storageAccount: azurefilespremium << prestage this account --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: azurefile spec: accessModes: - ReadWriteMany storageClassName: azure-premium-files-rwx-delete resources: requests: storage: 100Gi
There is a PR (already) to make Azure Files premium work properly.