Cuando intenté eliminar un clúster de kubernetes que se ejecutaba en AWS, eliminó todos los recursos asociados, como los balanceadores de carga de mi aplicación, los grupos de escalado automático, las instancias EC2 y sus volúmenes de EBS, como se esperaba. Sin embargo, también eliminó el volumen de EBS que usé como volumen persistente. Afortunadamente, tenía una instantánea para crear un volumen de EBS a partir de ella. ¿Cómo evitar esto en el futuro cuando quiero eliminar mi clúster sin alterar el volumen de EBS que usé para mi base de datos?
Seguí los pasos a continuación para eliminar mi clúster.
Kubectl delete -f my-applicaton.yml (para finalizar todos los servicios e implementaciones, incluido el módulo de la base de datos)DELETE a RETAINkubectl delete pvc db-pvc (reclamación de volumen persistente eliminada)kubectl delete pv db-pv (volumen persistente eliminado)kops delete cluster --name ${NAME} --yesPara evitar que kOps elimine el volumen de EBS (Elastic Block Store), debe eliminar todas las etiquetas del volumen de EBS. Luego puede agregar esto a su PV en su nuevo clúster para reutilizarlo:
awsElasticBlockStore: volumeID: <vol-123> fsType: ext4