Actualizar readme-suse.md

This commit is contained in:
2025-07-21 18:32:46 +00:00
parent a1f9dd0d93
commit 8831b0b97f

View File

@ -167,10 +167,15 @@ Activa kubelet para que se inicie automáticamente:
sudo systemctl enable kubelet
sudo systemctl start kubelet
```
> Es **normal** que el servicio kubelet falle en bucle hasta que inicialices el clúster con `kubeadm init`.
> El error más frecuente es:
>
> * "failed to load Kubelet config file, path: /var/lib/kubelet/config.yaml"
>
> Tras ejecutar `kubeadm init`, kubelet arrancará correctamente.
---
## 6. (Opcional) Habilita cgroup v2 (solo SLES si necesario)
## 5b. (Opcional) Habilita cgroup v2 (solo SLES si necesario)
Si necesitas cgroup v2 en SLES, añade esto al arranque del kernel (edita `/etc/default/grub`):
@ -188,3 +193,37 @@ Reinicia para aplicar los cambios.
---
# 6. Inicializa el clúster (openSUSE/SLES)
Este paso crea el clúster de Kubernetes en el nodo principal (control-plane) sobre openSUSE/SLES. Aquí defines la red interna para los pods y la interfaz/VLAN física para el tráfico overlay del clúster, según tu diseño.
---
## a) Inicializa el clúster especificando red de pods y la IP interna
> **Importante:**
>
> * Usa la opción `--apiserver-advertise-address` para forzar que el nodo control-plane escuche en la IP de la VLAN interna de clúster (ejemplo: `192.168.4.x` en tu VLAN 40).
> * Usa `--pod-network-cidr=10.244.0.0/16` si vas a usar Flannel como CNI (compatible con la mayoría de setups, pero ajusta según tu CNI si es distinto).
```bash
sudo kubeadm init \
--apiserver-advertise-address=192.168.4.2 \
--pod-network-cidr=10.244.0.0/16
```
* Cambia `192.168.4.2` por la IP real de VLAN 40 (la que conecta los nodos de tu clúster).
* Si tienes varias VLANs/interfaces, asegúrate que todos los nodos pueden conectarse entre sí por esa red.
---
## b) Configura kubectl para tu usuario
Permite usar el comando `kubectl` como usuario normal copiando la configuración de administración del clúster a tu carpeta personal.
```bash
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
```