使用 vSphere IaaS control plane 時,您可以檢查處於繫結狀態的持續性磁碟區的健全狀況狀態。
對於處於繫結狀態的每個持續性磁碟區,將在繫結到持續性磁碟區的持續性磁碟區宣告的
Annotations: volumehealth.storage.kubernetes.io/messages: 欄位中顯示其健全狀況狀態。存在兩個可能的健全狀況狀態值。
健全狀況狀態 |
說明 |
可存取 |
持續性磁碟區可以存取且可供使用。 |
無法存取 |
持續性磁碟區不可存取且無法使用。如果連線到資料存放區的主機無法存取儲存磁碟區的資料存放區,則持續性磁碟區變得無法存取。 |
若要監控 vSphere Client 中的磁碟區健全狀況狀態,請參閱在 vSphere Client 中監控持續性磁碟區。
程序
- 在 vSphere IaaS control plane 環境中存取您的命名空間。
- 建立持續性磁碟區宣告。
- 建立包含持續性磁碟區宣告組態的 YAML 檔案。
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: my-pvc
spec:
accessModes:
- ReadWriteOnce
storageClassName: gold
resources:
requests:
storage: 2Gi
- 將持續性磁碟區宣告套用至 Kubernetes 叢集。
kubectl apply -f pvc_name.yaml
此命令會建立 Kubernetes 持續性磁碟區和 vSphere 磁碟區,該磁碟區具有滿足宣告儲存區需求的支援虛擬磁碟。
- 檢查持續性磁碟區宣告是否已繫結到磁碟區。
kubectl get pvc my-pvc
輸出顯示持續性磁碟區宣告和磁碟區處於繫結狀態。
NAME STATUS VOLUME CAPACITY ACCESSMODES STORAGECLASS AGE
my-pvc Bound my-pvc 2Gi RWO gold 30s
- 檢查磁碟區的健全狀況狀態。
執行下列命令,以檢查繫結到持續性磁碟區的持續性磁碟區宣告的磁碟區健全狀況註解。
kubectl describe pvc my-pvc
在下列範例輸出中,volumehealth.storage.kubernetes.io/messages 欄位會顯示健全狀況狀態為可存取。
Name: my-pvc
Namespace: test-ns
StorageClass: gold
Status: Bound
Volume: my-pvc
Labels: <none>
Annotations: pv.kubernetes.io/bind-completed: yes
pv.kubernetes.io/bound-by-controller: yes
volume.beta.kubernetes.io/storage-provisioner: csi.vsphere.vmware.com
volumehealth.storage.kubernetes.io/messages: accessible
Finalizers: [kubernetes.io/pvc-protection]
Capacity: 2Gi
Access Modes: RWO
VolumeMode: Filesystem