Skip to content

Microsoft Azure

Required types of resources

Limitation

At the moment this setup can only work with a Azure Files mount in a pods.

  1. Deploy AzureFile CSI Driver.

    1. Create Secret, PV and PVC.

Configuration examples

Secret example.
apiVersion: v1
data:
  azurestorageaccountkey: xxxx
  azurestorageaccountname: xxxx
kind: Secret
metadata:
  name: azure-secret
  namespace: odm
type: Opaque
PersistentVolume example.
apiVersion: v1
kind: PersistentVolume
metadata:
  name: pv-azurefile
spec:
  capacity:
    storage: 100Gi
  accessModes:
    - ReadWriteMany
  persistentVolumeReclaimPolicy: Retain
  storageClassName: azurefile-csi
  mountOptions:
    - dir_mode=0777
    - file_mode=0777
    - uid=0
    - gid=0
    - mfsymlinks
    - cache=strict
    - nosharesock
  csi:
    driver: file.csi.azure.com
    readOnly: false
    volumeHandle: 1111-xxxx-23
    volumeAttributes:
      resourceGroup: xxxxx
      shareName: xxxxx
    nodeStageSecretRef:
      name: azure-secret
      namespace: odm
PersistentVolumeClaim example.
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
  name: pvc-azurefile
  namespace: odm
spec:
  accessModes:
    - ReadWriteMany
  resources:
    requests:
      storage: 100Gi
  volumeName: pv-azurefile
  storageClassName: azurefile-csi