¿Por qué no puedo eliminar mi File Storage for VPC instantánea en un PVC?

Nube privada virtual

Cuando intentas eliminar tus objetos volume snapshot y volumesnapshotcontents, la eliminación falla, pero tu objeto volume snapshot muestra un estado ReadyToUse como false.

Solucionar errores en la eliminación de instantáneas del almacenamiento de archivos de VPC.

Hay finalizadores que impiden que se eliminen los recursos.

Elimine los finalizadores y continúe eliminando los recursos. Tenga en cuenta que los objetos volumesnapshot y volumesnapshotcontents obsoletos pueden provocar peticiones innecesarias a CreateSnapshot, lo que a la larga puede provocar spam de peticiones.

  • Si los objetos volumesnapshot y volumesnapshotcontent se incluyen como una única asignación, siga estos pasos.

    1. Elimine los objetos volumesnapshot y volumesnapshotcontent.
        kubectl delete volumesnapshot snapshot-csi-file-1
        ```
    1. Elimine la sección de finalizadores del recurso volumesnapshot.
    ```sh {: pre}
        kubectl patch volumesnapshot/VOLUMESNAPSHOT --type json --patch='[ { "op": "remove", "path": "/metadata/finalizers" } ]'
        ```
    1. Elimine la sección finalizers del recurso volumesnapshotcontents.
    ```sh {: pre}
        kubectl patch volumesnapshotcontent/snapcontent-VOLUMESNAPSHOTCONTENT --type json --patch='[ { "op": "remove", "path": "/metadata/finalizers" } ]'
        ```
    
    
  • Si se elimina el objeto volumesnapshot, pero el objeto volumesnapshotcontent sigue existiendo, complete los siguientes pasos:

    1. Busca el objeto volumesnapshotcontent que no tenga un ReadyToUse estado vacío o falso.
        kubectl get volumesnapshotcontents | egrep -v 'true'
        ```
    1. Elimina el objeto instantánea.
    ```sh {: pre}
        kubectl delete volumesnapshotcontent snapcontent-011b11d1-1101-4b11-b1b1-011abcde11db
        ```
    1. Elimine el finalizador.
    ```sh {: pre}
        kubectl patch volumesnapshotcontent/snapcontent-011b11d1-1101-4b11-b1b1-011abcde11db --type json --patch='[ { "op": "remove", "path": "/metadata/finalizers" } ]'
        ```
    1. Si el problema persiste, póngase en contacto con soporte. [Abra un caso de soporte](/docs/support?topic=support-using-avatar). En los detalles del caso, asegúrese de incluir cualquier archivo de registro, mensaje de error o resultado comando que sea relevante.