Warum kann ich meine Block Storage for VPC Datenträgermomentaufnahmeressourcen nicht löschen?
Behebung von Problemen beim Löschen von Volume-Snapshots.
Infrastrukturprovider: VPC
Wenn Sie versuchen, Ihre volumesnapshot-und volumesnapshotcontents-Objekte zu entfernen, schlägt das Entfernen fehl, aber Ihr Datenträgermomentaufnahmeobjekt hat den ReadyToUse-Status false.
Es gibt Finalizer, die das Entfernen der Ressourcen verhindern.
Entfernen Sie die Finalizer und fahren Sie mit dem Löschen der Ressourcen fort. Beachten Sie, dass veraltete volumesnapshot-und volumesnapshotcontents-Objekte unnötige CreateSnapshot-Anforderungen verursachen
können, die letztendlich zu einem Anforderungsspamming führen können.
Wenn die Objekte volumesnapshot und volumesnapshotcontent als einzelne Zuordnung eingeschlossen sind, führen Sie die folgenden Schritte aus.
- Löschen Sie die Objekte
volumesnapshotundvolumesnapshotcontent.kubectl delete volumesnapshot snapshot-csi-block-3 - Entfernen Sie den Abschnitt
finalizersaus der Ressourcevolumesnapshot.kubectl patch volumesnapshot/VOLUMESNAPSHOT --type json --patch='[ { "op": "remove", "path": "/metadata/finalizers" } ]' - Entfernen Sie den Abschnitt
finalizersaus der Ressourcevolumesnapshotcontents.kubectl patch volumesnapshotcontent/snapcontent-VOLUMESNAPSHOTCONTENT --type json --patch='[ { "op": "remove", "path": "/metadata/finalizers" } ]'
Wenn das Objekt volumesnapshot gelöscht wird, das Objekt volumesnapshotcontent jedoch weiterhin vorhanden ist, führen Sie die folgenden Schritte aus, um das Objekt volumesnapshotcontent zu entfernen.
- Suchen Sie das Objekt
volumesnapshotcontent, das nicht den StatusReadyToUse(leer) oderfalse(leer) aufweist.kubectl get volumesnapshotcontents | egrep -v 'true' - Löschen Sie das Momentaufnahmeobjekt.
kubectl delete volumesnapshotcontent snapcontent-011b11d1-1101-4b11-b1b1-011abcde11db - Entfernen Sie den Finalizer.
kubectl patch volumesnapshotcontent/snapcontent-011b11d1-1101-4b11-b1b1-011abcde11db --type json --patch='[ { "op": "remove", "path": "/metadata/finalizers" } ]'
Wenn das Problem weiterhin auftritt, wenden Sie sich bitte an den Support. Öffnen Sie einen Supportfall. Stellen Sie in den Falldetails sicher, dass alle relevanten Protokolldateien, Fehlernachrichten oder Befehlsausgaben enthalten sind.