Um volume online é um volume que está disponível em um nó ou pod. Como engenheiro de DevOps, você pode expandir um volume de blocos persistentes on-line. Ambos os tipos de clusters, Supervisor Clusters e Tanzu Kubernetes, oferecem suporte à expansão de volume online.
Procedimento
- Encontre a declaração de volume persistente para redimensionar.
$ 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
Observe que o tamanho do armazenamento que o volume usa é de 1 Gi.
- Aplique um patch no PVC para aumentar seu tamanho.
Por exemplo, aumente o tamanho para 2 Gi.
$ kubectl patch pvc block-pvc -p '{"spec": {"resources": {"requests": {"storage": "2Gi"}}}}'
persistentvolumeclaim/block-pvc edited
Essa ação aciona uma expansão no volume associado ao PVC.
- Verifique se o tamanho do PVC e do PV aumentou.
$ 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
O que Fazer Depois
Um administrador do vSphere pode ver o novo tamanho do volume no
vSphere Client. Consulte o
Monitore volumes persistentes no vSphere Client.