Azure 檔案儲存體 靜態 - daniel-qa/Azure-Kubernetes-Service GitHub Wiki
https://learn.microsoft.com/zh-tw/azure/aks/azure-files-volume
前置作業
要先創建 azure-secret,在 PV 中會需要設定
nodeStageSecretRef:
name: azure-secret
namespace: default
創建靜態 PVC -> 檔案共用
- PV 指定 share name
- 掛接選項 fileMode 和 dirMode 的預設值為 0777。
apiVersion: v1
kind: PersistentVolume
metadata:
name: azurefile
spec:
capacity:
storage: 5Gi
accessModes:
- ReadWriteMany
persistentVolumeReclaimPolicy: Retain
storageClassName: azurefile-csi
csi:
driver: file.csi.azure.com
readOnly: false
volumeHandle: unique-volumeid # make sure this volumeid is unique in the cluster
volumeAttributes:
resourceGroup: EXISTING_RESOURCE_GROUP_NAME # optional, only set this when storage account is not in the same resource group as agent node
shareName: aksshare
nodeStageSecretRef:
name: azure-secret
namespace: default
mountOptions:
- dir_mode=0777
- file_mode=0777
- uid=0
- gid=0
- mfsymlinks
- cache=strict
- nosharesock
- nobrl
- PVC 設定 PV (volumeName)
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: azurefile
spec:
accessModes:
- ReadWriteMany
storageClassName: azurefile-csi
volumeName: azurefile
resources:
requests:
storage: 5Gi