可以使用 主管 中的持續性磁碟區宣告 (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