Parte de la serie: Kubernetes
1. Crear las máquinas virtuales en Proxmox
1.1 Descargar la imagen ISO de Ubuntu 24.04 LTS
Primero descarga la iso de ubuntu en Proxmox si aun no la tienes. Este es el enlace para la descarga de la iso: https://releases.ubuntu.com/24.04.2/ubuntu-24.04.2-live-server-amd64.iso

1.2 Crear la VM base
- Selecciona el nodo donde quieres crear la VM
- Haz clic en “Create VM”

- Configura los siguientes parámetros:
General:
- Name: k3s-master

OS:
- Use CD/DVD: Selecciona la ISO de Ubuntu 24.04 descargada
- Type: Linux

System:
- Deja esto por defecto
Disks:
- Deja esto por defecto o altera el tamaño del disco
CPU:
- Deja esto por defecto o dale mas cores a la maquina
Memory:
- Deja esto por defecto o aumenta la cantidad de ram
Network:
- Deja esto por defecto Confirmar
- Haz clic en “Finish” para crear la VM

1.3 Instalar Ubuntu 24.04 en la VM
-
Inicia la VM
-
Sigue el asistente de instalación de Ubuntu:
- Selecciona el idioma
- Selecciona distribución de teclado: Esto si es importante que sea tu idioma de teclado.
- Configuración de red: deja la configuracion automatica, mas adelante setearemos la configuracion de red estatica manualmente
- Configura un proxy si es necesario
- Configura el nombre del servidor: k3s-master
- Crea un usuario y mete bien la contraseña ;)
- Selecciona “Install OpenSSH server”
- No instales ningún paquete adicional
-
Espera a que finalice la instalación y reinicia
1.4 Configuración post-instalación
- Inicia sesión con el usuario creado
- Actualiza el sistema:
sudo apt update && sudo apt upgrade -y
- Configura la dirección IP estática (yo voy a usar 192.168.1.127 para el master y 128 y 129 para los workers):
sudo nano /etc/netplan/00-installer-config.yaml
Añade una configuración como esta (adaptada a tu red):
network:
ethernets:
ens18:
dhcp4: no
addresses: [192.168.1.127/24]
gateway4: 192.168.1.1
nameservers:
addresses: [1.1.1.1, 8.8.8.8]
version: 2
- Aplica la configuración:
sudo netplan apply
- En cada nodo, actualiza el archivo /etc/hosts:
sudo nano /etc/hosts
Añade:
127.0.0.1 localhost
127.0.1.1 k3s-master #esto es el loopback, cambialo en cada maquina por el hostname adecuado
192.168.1.127 k3s-master
192.168.1.128 k3s-worker1
192.168.1.129 k3s-worker2
-
Repite los pasos para crear los nodos worker con las siguientes diferencias:
Para k3s-worker1:
- Name: k3s-worker1
- Hostname: k3s-worker1
- Configuración IP: 192.168.1.128/24
Para k3s-worker2:
- Name: k3s-worker2
- Hostname: k3s-worker2
- Configuración IP: 192.168.1.129/24