Actualizar script_limpieza.md

This commit is contained in:
xguefer
2025-08-03 12:28:55 +02:00
parent b687320389
commit d4c9333c02

View File

@@ -1,12 +1,12 @@
Manual: Reinicio completo (modo nuclear) de un nodo Kubernetes ## Manual: Reinicio completo (modo nuclear) de un nodo Kubernetes
Este script permite realizar un reseteo completo de un nodo Kubernetes, eliminando su configuración, interfaces de red sobrantes, y preparándolo para un kubeadm join limpio. Es útil cuando el nodo ha quedado en estado inconsistente o se desea reutilizar desde cero.
Este script permite realizar un reseteo completo de un nodo Kubernetes, eliminando su configuración, interfaces de red sobrantes, y preparándolo para un `kubeadm join` limpio. Es útil cuando el nodo ha quedado en estado inconsistente o se desea reutilizar desde cero.
--- ---
Contenido del script reset_nodo.sh ### Contenido del script `reset_nodo.sh`
```bash
#!/bin/bash #!/bin/bash
echo "==============================" echo "=============================="
@@ -73,51 +73,45 @@ fi
echo "======================================" echo "======================================"
echo " RESET COMPLETADO " echo " RESET COMPLETADO "
echo "======================================" echo "======================================"
```
--- ---
Cómo usar el script ### Cómo usar el script
1. Guardar el archivo: #### 1. Guardar el archivo:
Guarda el contenido anterior en un archivo llamado reset_nodo.sh Guarda el contenido anterior en un archivo llamado `reset_nodo.sh`
```bash
nano reset_nodo.sh nano reset_nodo.sh
```
#### 2. Dar permisos de ejecución:
2. Dar permisos de ejecución: ```bash
chmod +x reset_nodo.sh chmod +x reset_nodo.sh
```
#### 3. Ejecutar el script:
3. Ejecutar el script: ```bash
./reset_nodo.sh ./reset_nodo.sh
```
> Asegúrate de tener permisos sudo, ya que muchos comandos requieren privilegios de root. > Asegúrate de tener permisos sudo, ya que muchos comandos requieren privilegios de root.
#### 4. Reinicio (opcional):
El script preguntará al final si deseas reiniciar el nodo. Se recomienda decir que sí (`s`) para garantizar una limpieza total.
4. Reinicio (opcional):
El script preguntará al final si deseas reiniciar el nodo. Se recomienda decir que sí (s) para garantizar una limpieza total.
--- ---
Advertencia ### ⚠️ Advertencia
Este script elimina todos los datos y configuraciones de Kubernetes y CNI del nodo. Asegúrate de: Este script elimina todos los datos y configuraciones de Kubernetes y CNI del nodo. Asegúrate de:
Eliminar el nodo primero del clúster (kubectl delete node) o dejar que el script lo haga. * Eliminar el nodo primero del clúster (`kubectl delete node`) o dejar que el script lo haga.
* Tener backup de cualquier dato o log importante.
Tener backup de cualquier dato o log importante.
Ideal para casos de limpieza completa o reinstalación. No recomendado si solo necesitas reintegrar un nodo sano. En ese caso, usa kubeadm reset y kubeadm join directamente.
Ideal para casos de limpieza completa o reinstalación. **No recomendado** si solo necesitas reintegrar un nodo sano. En ese caso, usa `kubeadm reset` y `kubeadm join` directamente.