天天看點

【K8s教程】使用外部制備器建立NFS存儲類說明

參考: ​​https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner​​

部署清單

parameters說明:

onDelete:如果存在且有delete值,則删除該目錄,如果存在且有retain值,則保留該目錄。預設将在共享上以此名稱歸檔:archived-<volume.Name>

archiveOnDelete:如果它存在并且值為false,則删除該目錄。 如果 onDelete 存在,archiveOnDelete 将被忽略。預設将在共享上以此名稱歸檔:archived-<volume.Name>

pathPattern:指定用于通過 PVC 中繼資料(例如标簽、注釋、名稱或命名空間)建立目錄路徑的模闆。 要指定中繼資料,請使用 ${.PVC.}。 示例:如果檔案夾應命名為 -,則使用 ${.PVC.namespace}-${.PVC.name} 作為 pathPattern。 預設不适用。

簡單測試

局限性

不保證配置的存儲。 您可以配置設定超過 NFS 共享的總大小。 共享也可能沒有足夠的存儲空間來實際容納請求。

未實施預配的存儲限制。 無論供應的大小如何,應用程式都可以擴充以使用所有可用存儲。

目前不支援任何形式的存儲調整大小/擴充操作。 您最終将處于此錯誤狀态: Ignoring the PVC: didn't find a plugin capable of expanding the volume; waiting for an external controller to process this PVC.