可以使用 主管 中的持續性磁碟區宣告 (PVC) 在 TKG 2.0 叢集中靜態建立持續性磁碟區 (PV)。

持續性磁碟區定義

以下是靜態持續性磁碟區 (PV) 的範例定義。該定義需要儲存區類別和磁碟區控點。volumeHandle 是持續性磁碟區宣告 (PVC) 的名稱,此宣告是在佈建了目標 TKG 叢集的同一 主管 上的 vSphere 命名空間 中建立的。此 PVC 不得連結到任何網繭。

使用以下命令取得 storageClassName
kubectl get storageclass
對於 volumeHandle,輸入 主管 上的 PVC 的名稱。
apiVersion: v1
   kind: PersistentVolume
   metadata:
     name: static-tkg-block-pv
     annotations:
       pv.kubernetes.io/provisioned-by: csi.vsphere.vmware.com
   spec:
     storageClassName: gc-storage-profile
     capacity:
       storage: 2Gi
     accessModes:
       - ReadWriteOnce
     persistentVolumeReclaimPolicy: Delete
     claimRef:
       namespace: default
       name: static-tkg-block-pvc
     csi:
       driver: "csi.vsphere.vmware.com"
       volumeAttributes:
         type: "vSphere CNS Block Volume"
       volumeHandle: "supervisor-block-pvc-name"  #Enter the PVC name from Supervisor.
使用以下項目建立 PV。
kubectl apply -f redis-leader-pvc.yaml -n guestbook

靜態定義的 PV 的持續性磁碟區宣告 (PVC)

如果您已跨區域部署 主管

storageClassName 設定為與 PV 中相同的值。
kind: PersistentVolumeClaim
   apiVersion: v1
   metadata:
     name: static-tkg-block-pvc
   spec:
     accessModes:
       - ReadWriteOnce
     resources:
       requests:
         storage: 2Gi
     storageClassName: gc-storage-profile
     volumeName: static-tkg-block-pv
確認 PVC 已繫結到已建立的 PV。
kubectl get pv,pvc