Validada creación de la red con NetworkManager (las vueltas que hay que dar por usar suse)

This commit is contained in:
xguefer
2025-07-25 13:11:37 +02:00
parent 2de1cc2bc7
commit a620d03190

View File

@@ -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) ## 1. Crear el bond (LACP 802.3ad, rápido, hash layer3+4)
```bash ```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 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 ## 2. Añadir interfaces físicas al bond
```bash ```bash
nmcli con add type ethernet ifname em1 master bond0 nmcli con add type ethernet ifname em1 master bond0 con-name em1
nmcli con add type ethernet ifname em2 master bond0 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 ```bash
nmcli con add type vlan ifname vlan10 dev bond0 id 10 # Bridge de administración (br-admin)
nmcli con add type vlan ifname vlan20 dev bond0 id 20 nmcli con add type bridge ifname br-admin con-name br-admin
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
nmcli con mod br-admin ipv4.addresses 192.168.0.42/24 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.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.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 # Bridge de servicios (br-srv)
nmcli con add type bridge ifname br-srv nmcli con add type bridge ifname br-srv con-name br-srv
nmcli con add type bridge-slave ifname vlan20 master br-srv nmcli con mod br-srv ipv4.method disabled ipv6.method ignore
nmcli con mod br-srv ipv4.addresses 192.168.200.2/22 nmcli con up br-srv
nmcli con mod br-srv ipv4.method manual
``` ```
## 5. Sube todas las conexiones (en orden: bond, VLANs, bridges) ## 4. Crear VLANs sobre el bond y unirlas a los bridges
```bash ```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 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 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 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 vlan40
nmcli con up br-admin
nmcli con up br-srv
``` ```
--- ---
# Guía rápida: Instalar Kubernetes en openSUSE/SLES # Ahora si: Guía definitiva de despliegue Kubernetes (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)
> **Revisión y correcciones basadas en el history real de despliegue** > **Revisión y correcciones basadas en el history real de despliegue**