From 1d19b512e77825f4df702ee0e3439e213dc64b00 Mon Sep 17 00:00:00 2001 From: rjimfer Date: Tue, 29 Jul 2025 10:38:59 +0200 Subject: [PATCH] Actualizar cluster_init.md --- cluster_init.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/cluster_init.md b/cluster_init.md index 9efb28f..bd50f56 100644 --- a/cluster_init.md +++ b/cluster_init.md @@ -341,6 +341,22 @@ sudo scp config admin.c3s@192.168.0.4X:/home/admin.c3s/admin.conf #a todos lo sudo chown $(id -u):$(id -g) $HOME/.kube/config ``` +### Añadir un nodo fuera de plazo. +Para añadir un nodo con posterioridad y con intención de que se convierta en controller, debemos limparlo, en los archivos donde se almacena datos del cluster y el nodo, parar el servicio y reset de kubelet reset -f + +En el nodo principal ejecutar: + +```bash +kubeadm token create --print-join-command --description "ALgo significativo" +``` +Con esto generaremos un nuevo token podemos lmitarlo con TTL 5 h (horas). Pero solo nos vale para unir un worker. + +Si queremos unir un controller hay que añadir el certificado de la CA, seconsigue con: +```bash +kubeadm init phase upload-certs --upload-certs +``` +Si copiamos ambos resultados y lo unimos en un solo comando join conseguiremos el objetivo. Explicado más abajo. + ## d) 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).