Advertisement
M1L3s

Disabling SWAP on Kubernetes v1.30.1 en Ubuntu 22.04.5 LTS (Jammy Jellyfish)

Mar 4th, 2025
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.79 KB | None | 0 0
  1. Disabling SWAP on Kubernetes v1.30.1 en Ubuntu 22.04.5 LTS (Jammy Jellyfish)
  2.  
  3. Deshabilitar SWAP en Kubernetes v1.30.1 en Ubuntu 22.04.5 LTS (Jammy Jellyfish)
  4.  
  5. Para evitar tener que deshabilitar la memoria swap manualmente cada vez que inicia tu servidor Kubernetes en Ubuntu 22.04, puedes seguir estos pasos:
  6.  
  7. Deshabilitar la swap permanentemente:
  8.  
  9. $sudo sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab
  10. $sudo swapoff -a
  11.  
  12. Esto una opción , creo que ya funciona así : Configurar kubelet para rechazar nodos con swap:
  13. Crea o edita el archivo de configuración de kubelet:
  14.  
  15. $sudo nano /etc/default/kubelet
  16. Agrega la siguiente línea:
  17. KUBELET_EXTRA_ARGS=--fail-swap-on=false
  18.  
  19. Reiniciar el servicio kubelet:
  20.  
  21. $sudo systemctl daemon-reload
  22. $sudo systemctl restart kubelet
  23.  
  24. Alternativa usando systemd:
  25. Si prefieres una solución más permanente, puedes crear un servicio systemd que desactive la swap en el arranque:
  26.  
  27. $sudo nano /etc/systemd/system/disable-swap.service
  28. Agrega el siguiente contenido:
  29.  
  30. [Unit]
  31. Description=Disable swap
  32. Before=kubelet.service
  33.  
  34. [Service]
  35. Type=oneshot
  36. ExecStart=/sbin/swapoff -a
  37.  
  38. [Install]
  39. WantedBy=multi-user.target
  40.  
  41. Luego, habilita y inicia el servicio:
  42.  
  43. $sudo systemctl enable disable-swap.service
  44. $sudo systemctl start disable-swap.service
  45.  
  46. Configuración en /etc/fstab:
  47. Como mencioné antes, comenta la línea de swap en /etc/fstab:
  48.  
  49. $sudo nano /etc/fstab
  50.  
  51. Busca la línea de swap y conviértela en un comentario agregando un # al inicio.
  52. Estos métodos garantizarán que la swap se desactive automáticamente al iniciar tu sistema, evitando que tengas que ejecutar manualmente el comando sudo swapoff -a cada vez.
  53.  
  54. Recuerda reiniciar tu sistema o kubelet después de hacer estos cambios para asegurarte de que se apliquen correctamente.
  55.  
  56. Tks to Claude.ai
Tags: Linux
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement