Skip to main content
此產品有較新版本可以使用。
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

配置 PVC

本節包含如何建立 PersistentVolumeClaim(PVC)使用已設定 Kubernetes StorageClass 來請求 PV 的說明。如果成功,則可以將 PV 掛載到 Pod 中。

建立 PVC

https://kubernetes.io/docs/concepts/storage/persistent-volumes["_PersistentVolumeClaim_"^](PVC)是對叢集上 PersistentVolume 的存取請求。PVC 可以配置為請求特定大小的儲存空間或存取模式。透過關聯的 StorageClass,叢集管理員不僅可以控制 PersistentVolume 大小和存取模式,還可以控制效能或服務等級等更多參數。

建立 Trident 後端和 StorageClass 後,即可建立 PVC。建立 PVC 後,即可將該磁碟區掛載到 pod 中。

範例資訊清單

以下範例展示了 PVC 的基本組態選項。

具有 RWX 存取權限的 PVC

此範例顯示了一個與名為 basic-csi 的 StorageClass 關聯的具有 RWX 存取權限的基本 PVC。

kind: PersistentVolumeClaim
apiVersion: v1
metadata:
  name: pvc-storage
spec:
  accessModes:
    - ReadWriteMany
  resources:
    requests:
      storage: 1Gi
  storageClassName: ontap-gold
使用 iSCSI 的 PVC 範例

此範例展示了一個與名為 `protection-gold`的 StorageClass 關聯的、具有 RWO 存取權限的 iSCSI 基本 PVC。

kind: PersistentVolumeClaim
apiVersion: v1
metadata:
  name: pvc-san
spec:
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 1Gi
  storageClassName: protection-gold

建立 PVC

步驟
  1. 建立 PVC 。

    kubectl create -f pvc.yaml
  2. 核實 PVC 狀態。

    kubectl get pvc
NAME        STATUS VOLUME     CAPACITY ACCESS MODES STORAGECLASS AGE
pvc-storage Bound  pv-name 2Gi      RWO                       5m

請參閱"Kubernetes 和 Trident 物件"以瞭解儲存類別如何與 `PersistentVolumeClaim`互動,以及控制 Trident 配置磁碟區的參數詳細資訊。