Skip to main content

Excluir um Snapshot

info

Funcionalidade somente disponível para a versão v3.

Clique aqui para mais informações sobre as versões de plataforma do produto de Kubernetes.

Com acesso ao Cluster, verifique se o PVC atrelado ao Snapshot está sendo utilizado. No caso abaixo, podemos ver que o PVC está sendo utilizado (Status: Bound) pelo Pod pod-com-pvc (Used By: pod-com-pvc).

warning

Lembre-se que, caso o VolumeSnapshotClass possua a Deletion Policy como Retain (como no VolumeSnapshotClass padrão), os Snapshots permanecerão no serviço de Block Storage da Magalu Cloud.

kubectl get pvc meu-pvc-restaurado

NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS VOLUMEATTRIBUTESCLASS AGE
meu-pvc-restaurado Bound pvc-01bc9c15-88de-45da-8929-3aa0895f0223 20Gi RWO mgc-csi-magalu-sc <unset> 19m

Anote também o ID do VolumeSnapshotContent no serviço de Block Storage da MGC para removê-lo posteriormente:

kubectl get volumesnapshotcontent snapcontent-b7dbfab8-ab38-427c-97b4-2ca895c04384 -o custom-columns=NAME:.meta
data.name,SNAPSHOT-ID:.status.snapshotHandle

NAME SNAPSHOT-ID
snapcontent-b7dbfab8-ab38-427c-97b4-2ca895c04384 7be14d0a-bd60-4f06-9db9-28b26f915028

Delete o Pod que está utilizando o PVC:

kubectl delete pod pod-com-pvc-restaurado

Remova o VolumeSnapshot:

kubectl delete volumesnapshot meu-snapshot

Delete o VolumeSnapshotContent:

kubectl delete volumesnapshotcontent snapcontent-6e1b577e-5ba8-4a05-93ea-ba4b71cd2dfb

Remova o PVC:

kubectl delete pvc meu-pvc-restaurado

E, por último, remova o Snapshot no serviço de Block Storage da Magalu Cloud (utilizando o ID do campo SNAPSHOT-ID acima):

mgc block-storage snapshots delete 7be14d0a-bd60-4f06-9db9-28b26f915028