NFS 檔案共用 - daniel-qa/Azure-Kubernetes-Service GitHub Wiki

https://learn.microsoft.com/zh-tw/azure/aks/azure-files-csi#nfs-file-shares

NFS 檔案共用

建立 NFS 檔案共用儲存體類別

  • nfs-sc.yaml
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  name: azurefile-csi-nfs
provisioner: file.csi.azure.com
allowVolumeExpansion: true
parameters:
  protocol: nfs
mountOptions:
  - nconnect=8

使用 NFS 支援的檔案共用建立部署

kubectl apply -f https://raw.githubusercontent.com/kubernetes-sigs/azurefile-csi-driver/master/deploy/example/nfs/statefulset.yaml
  • 藉由執行下列命令來驗證磁碟區的內容:
kubectl exec -it statefulset-azurefile-0 -- df -h
  • P.S
請注意,由於 NFS 檔案共用位於進階帳戶中,檔案共用大小下限為 100GB。
如果您以小型儲存體大小來建立 PVC,可能會遇到與下列類似的錯誤:無法建立檔案共用...大小 (5)...。