联机卷是指在节点或 Pod 上可用的卷。作为 DevOps 工程师,您可以扩展联机持久块卷。两种类型的集群(主管集群 和 Tanzu Kubernetes 集群)支持联机卷扩展。
过程
- 找到要调整大小的持久卷声明。
$ kubectl get pv,pvc,pod
NAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS REASON AGE
persistentvolume/pvc-5cd51b05-245a-4610-8af4-f07e77fdc984 1Gi RWO Delete Bound default/block-pvc block-sc 4m56s
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE
persistentvolumeclaim/block-pvc Bound pvc-5cd51b05-245a-4610-8af4-f07e77fdc984 1Gi RWO block-sc 5m3s
NAME READY STATUS RESTARTS AGE
pod/block-pod 1/1 Running 0 26s
请注意,该卷使用的存储大小为 1 Gi。
- 修补 PVC 以增加其大小。
例如,将大小增加到 2 Gi。
$ kubectl patch pvc block-pvc -p '{"spec": {"resources": {"requests": {"storage": "2Gi"}}}}'
persistentvolumeclaim/block-pvc edited
此操作触发与该 PVC 关联的卷中的扩展。
- 验证 PVC 和 PV 的大小是否均已增加。
$ kubectl get pvc,pv,pod
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE
persistentvolumeclaim/block-pvc Bound pvc-5cd51b05-245a-4610-8af4-f07e77fdc984 2Gi RWO block-sc 6m18s
NAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS REASON AGE
persistentvolume/pvc-5cd51b05-245a-4610-8af4-f07e77fdc984 2Gi RWO Delete Bound default/block-pvc block-sc 6m11s
NAME READY STATUS RESTARTS AGE
pod/block-pod 1/1 Running 0 101s
下一步做什么
vSphere 管理员能够在
vSphere Client 中看到新的卷大小。请参见
在 vSphere Client 中监控持久卷。