Pourquoi je ne peux pas supprimer mon File Storage for VPC instantané vers un PVC?

Cloud privé virtuel

Lorsque vous essayez de supprimer vos objets volume snapshot et volumesnapshotcontents, la suppression échoue, mais votre objet volume snapshot affiche un état ReadyToUse comme faux.

Dépannage des échecs de suppression des instantanés de stockage de fichiers VPC.

Il existe des finaliseurs qui empêchent la suppression des ressources.

Supprimez les finaliseurs et continuez à supprimer les ressources. Notez que les objets volumesnapshot et volumesnapshotcontents périmés peuvent entraîner des requêtes CreateSnapshot inutiles, ce qui peut éventuellement conduire à un spamming des requêtes.

  • Si les objets volumesnapshot et volumesnapshotcontent sont inclus dans un mappage unique, procédez comme suit.

    1. Supprimez les objets volumesnapshot et volumesnapshotcontent.
        kubectl delete volumesnapshot snapshot-csi-file-1
        ```
    1. Supprimez la section finalizers de la ressource volumesnapshot.
    ```sh {: pre}
        kubectl patch volumesnapshot/VOLUMESNAPSHOT --type json --patch='[ { "op": "remove", "path": "/metadata/finalizers" } ]'
        ```
    1. Supprimez la section finalizers de la ressource volumesnapshotcontents.
    ```sh {: pre}
        kubectl patch volumesnapshotcontent/snapcontent-VOLUMESNAPSHOTCONTENT --type json --patch='[ { "op": "remove", "path": "/metadata/finalizers" } ]'
        ```
    
    
  • Si l'objet volumesnapshot est supprimé, mais que l'objet volumesnapshotcontent existe toujours, procédez comme suit :

    1. Recherchez l'objet volumesnapshotcontent qui n'a pas un ReadyToUse statut vide ou faux.
        kubectl get volumesnapshotcontents | egrep -v 'true'
        ```
    1. Supprimer l'objet instantané.
    ```sh {: pre}
        kubectl delete volumesnapshotcontent snapcontent-011b11d1-1101-4b11-b1b1-011abcde11db
        ```
    1. Supprimer le finaliseur.
    ```sh {: pre}
        kubectl patch volumesnapshotcontent/snapcontent-011b11d1-1101-4b11-b1b1-011abcde11db --type json --patch='[ { "op": "remove", "path": "/metadata/finalizers" } ]'
        ```
    1. Si le problème persiste, contactez l'assistance. [Ouverture d'un cas de support](/docs/support?topic=support-using-avatar). Dans les détails du cas, veillez à inclure tous les fichiers journaux, messages d'erreur ou résultats de commande pertinents.