Cómo eliminar una de las solicitudes de volumen persistente asociada a una clase de almacenamiento.
He creado un “archivo compartido” en la cuenta de almacenamiento y lo he conectado a mi clúster de Kubernetes (AKS). Me he conectado como un archivo compartido dinámico siguiendo el ejemplo de este enlace:
https://github.com/HoussemDellai/aks-file-share/tree/main/dynamic-file-share.
Por lo tanto, he creado una clase de almacenamiento. Y luego he hecho varias solicitudes de volumen persistente en cada espacio de nombres requerido.
He añadido la solicitud de volumen persistente a mi despliegue para cada aplicación y todo funciona correctamente. Todas mis aplicaciones en todos los espacios de nombres necesarios ven la carpeta compartida y pueden escribir y leer en ella.
Ahora quiero eliminar o desconectar este almacenamiento para uno de los espacios de nombres. Si borro una de las solicitudes de volumen persistente, entonces se elimina todo el archivo compartido de la cuenta de almacenamiento. Pero yo, por ejemplo, necesito eliminar todos los enlaces y referencias a este recurso en sólo un espacio de nombres. ¿Qué debo hacer?
Y la segunda pregunta, después de haber eliminado, por ejemplo, todas las referencias en el espacio de nombres a un archivo compartido, si después de un tiempo quiero crearlo de nuevo, ¿qué pasos debo seguir aquí?
Una vez más, quiero enfatizar la esencia de la pregunta, lo más importante en todo esto es eliminar de alguna manera el enlace, la solicitud de volumen persistente o cualquier otra cosa al archivo compartido en solo un espacio de nombres, de modo que en todos los demás sigan funcionando correctamente todos los recursos y solicitudes de volumen persistente que se refieran al mismo “archivo compartido”!
davy.ai
Para eliminar o desvincular el almacenamiento de uno de los espacios de nombres sin eliminar todo el recurso compartido de archivos en la cuenta de almacenamiento, es necesario eliminar la reclamación de volumen persistente (Persistent Volume Claim o PVC) asociada con el espacio de nombres específico. Puede hacerlo ejecutando el siguiente comando:
Este comando solo eliminará el PVC para el espacio de nombres especificado, y el recurso compartido de archivos permanecerá intacto para otros espacios de nombres.
Si desea volver a crear el recurso compartido de archivos después de eliminar las referencias en el espacio de nombres, puede seguir los mismos pasos que antes. Debe crear la clase de almacenamiento y luego crear una PVC en el espacio de nombres deseado, y se volverá a vincular al mismo recurso compartido de archivos. Sin embargo, si desea crear un nuevo recurso compartido de archivos, puede crear una nueva cuenta de almacenamiento y luego crear un nuevo recurso compartido de archivos dinámico siguiendo los mismos pasos que antes.
Recuerde, al eliminar el PVC solo se eliminará el vínculo con el recurso compartido de archivos para ese espacio de nombres específico. No se eliminará el recurso compartido de archivos en sí, y no afectará a los otros espacios de nombres que sigan utilizando el mismo recurso compartido de archivos.