Actualizar readme-suse.md
This commit is contained in:
@ -226,4 +226,69 @@ mkdir -p $HOME/.kube
|
||||
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
|
||||
sudo chown $(id -u):$(id -g) $HOME/.kube/config
|
||||
```
|
||||
# 7. Instala la red de pods (Flannel) usando la VLAN interna del clúster
|
||||
|
||||
Kubernetes solo define la infraestructura; necesitas un complemento de red (CNI) para que los pods puedan comunicarse entre sí. Flannel es la opción más sencilla y compatible, y puedes configurarla para usar una interfaz/VLAN específica para el tráfico overlay (muy recomendable si segmentas redes en tu clúster).
|
||||
|
||||
---
|
||||
|
||||
## a) Descarga el manifiesto oficial de Flannel
|
||||
|
||||
```bash
|
||||
wget https://github.com/flannel-io/flannel/releases/latest/download/kube-flannel.yml
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## b) Edita el manifiesto para usar la interfaz de la VLAN 40
|
||||
|
||||
Abre `kube-flannel.yml` en tu editor favorito y localiza la sección del contenedor principal (kube-flannel):
|
||||
|
||||
```yaml
|
||||
containers:
|
||||
- args:
|
||||
- --ip-masq
|
||||
- --kube-subnet-mgr
|
||||
# <-- Añade la línea siguiente
|
||||
- --iface=bond0.40
|
||||
command:
|
||||
- /opt/bin/flanneld
|
||||
```
|
||||
|
||||
> ⚠️ Sustituye `bond0.40` por el **nombre exacto de la interfaz** de tu VLAN interna del clúster (puede ser `br-cluster`, `vlan40`, etc., según tu configuración real).
|
||||
|
||||
Así, todo el tráfico de pods entre nodos irá **solo por la red interna de clúster** (VLAN 40), aislándolo de la red de gestión o de servicios.
|
||||
|
||||
---
|
||||
|
||||
## c) Aplica el manifiesto editado
|
||||
|
||||
```bash
|
||||
kubectl apply -f kube-flannel.yml
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## d) Comprueba que Flannel funciona y usa la interfaz correcta
|
||||
|
||||
```bash
|
||||
kubectl -n kube-flannel get pods -o wide
|
||||
```
|
||||
|
||||
* Todos los pods deben estar en estado `Running`.
|
||||
* Puedes verificar qué interfaz usa flanneld en los logs de los pods:
|
||||
|
||||
```bash
|
||||
kubectl -n kube-flannel logs <nombre-pod-flannel>
|
||||
```
|
||||
|
||||
Busca una línea parecida a:
|
||||
|
||||
```
|
||||
Using interface with name bond0.40 and address 192.168.4.x
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
> **Porqué:** Si tienes varias interfaces de red y no usas `--iface`, Flannel puede elegir la “incorrecta” (gestión, pública, etc.). Es **recomendable SIEMPRE** fijar la interfaz en entornos segmentados o con VLANs.
|
||||
|
||||
|
Reference in New Issue
Block a user