diff --git a/cluster_init.md b/cluster_init.md index fac4477..d27b785 100644 --- a/cluster_init.md +++ b/cluster_init.md @@ -12,63 +12,68 @@ Aquí defines cómo se conectará tu servidor físicamente a la red en openSUSE/ ## 1. Crear el bond (LACP 802.3ad, rápido, hash layer3+4) ```bash -nmcli con add type bond ifname bond0 mode 802.3ad +nmcli con add type bond ifname bond0 mode 802.3ad con-name bond0 nmcli con mod bond0 bond.options "mode=802.3ad,miimon=100,updelay=200,downdelay=200,lacp_rate=fast,xmit_hash_policy=layer3+4" +nmcli con mod bond0 ipv4.method disabled ipv6.method ignore ``` ## 2. Añadir interfaces físicas al bond ```bash -nmcli con add type ethernet ifname em1 master bond0 -nmcli con add type ethernet ifname em2 master bond0 +nmcli con add type ethernet ifname em1 master bond0 con-name em1 +nmcli con add type ethernet ifname em2 master bond0 con-name em2 +nmcli con up em1 +nmcli con up em2 +nmcli con up bond0 ``` -## 3. Crear VLANs sobre el bond +## 3. Crear bridges de administración y servicios ```bash -nmcli con add type vlan ifname vlan10 dev bond0 id 10 -nmcli con add type vlan ifname vlan20 dev bond0 id 20 -nmcli con add type vlan ifname vlan30 dev bond0 id 30 ip4 192.168.3.2/24 -nmcli con add type vlan ifname vlan40 dev bond0 id 40 ip4 192.168.4.2/24 -``` - -## 4. Crear bridges y unirlos a las VLANs - -```bash -# Bridge de administración (br-admin) sobre vlan10 -nmcli con add type bridge ifname br-admin -nmcli con add type bridge-slave ifname vlan10 master br-admin +# Bridge de administración (br-admin) +nmcli con add type bridge ifname br-admin con-name br-admin nmcli con mod br-admin ipv4.addresses 192.168.0.42/24 -nmcli con mod br-admin ipv4.method manual nmcli con mod br-admin ipv4.gateway 192.168.0.1 nmcli con mod br-admin ipv4.dns "192.168.0.1 1.1.1.1 8.8.8.8" +nmcli con mod br-admin ipv4.method manual +nmcli con up br-admin -# Bridge de servicios (br-srv) sobre vlan20 -nmcli con add type bridge ifname br-srv -nmcli con add type bridge-slave ifname vlan20 master br-srv -nmcli con mod br-srv ipv4.addresses 192.168.200.2/22 -nmcli con mod br-srv ipv4.method manual +# Bridge de servicios (br-srv) +nmcli con add type bridge ifname br-srv con-name br-srv +nmcli con mod br-srv ipv4.method disabled ipv6.method ignore +nmcli con up br-srv ``` -## 5. Sube todas las conexiones (en orden: bond, VLANs, bridges) +## 4. Crear VLANs sobre el bond y unirlas a los bridges ```bash -nmcli con up bond0 +# VLAN 10 para administración +nmcli con add type vlan ifname vlan10 dev bond0 id 10 con-name vlan10 +nmcli con mod vlan10 ipv4.method disabled ipv6.method ignore +nmcli con mod vlan10 master br-admin connection.slave-type bridge nmcli con up vlan10 + +# VLAN 20 para servicios +nmcli con add type vlan ifname vlan20 dev bond0 id 20 con-name vlan20 +nmcli con mod vlan20 ipv4.method disabled ipv6.method ignore +nmcli con mod vlan20 master br-srv connection.slave-type bridge nmcli con up vlan20 + +# VLANs 30 y 40 con IP directa +nmcli con add type vlan ifname vlan30 dev bond0 id 30 con-name vlan30 +nmcli con mod vlan30 ipv4.addresses 192.168.3.2/24 +nmcli con mod vlan30 ipv4.method manual nmcli con up vlan30 + +nmcli con add type vlan ifname vlan40 dev bond0 id 40 con-name vlan40 +nmcli con mod vlan40 ipv4.addresses 192.168.4.2/24 +nmcli con mod vlan40 ipv4.method manual nmcli con up vlan40 -nmcli con up br-admin -nmcli con up br-srv ``` --- -# Guía rápida: Instalar Kubernetes en openSUSE/SLES - -Esta guía cubre todos los pasos necesarios para instalar Kubernetes en openSUSE Leap, Tumbleweed o SLES, usando containerd como runtime y gestionando todo con zypper. Sigue el orden de los pasos para evitar problemas. - -# Guía definitiva de despliegue Kubernetes (openSUSE/SLES) +# Ahora si: Guía definitiva de despliegue Kubernetes (openSUSE/SLES) > **Revisión y correcciones basadas en el history real de despliegue**