Posiblemente la configuración del K8 esté corrupta. ¿Cómo saber qué nodo es el correcto?

Posiblemente la configuración del K8 esté corrupta. ¿Cómo saber qué nodo es el correcto?

Estoy depurando un problema de DNS con Microk8s en Ubuntu, donde no puedo comunicarme con servicios externos desde dentro de un pod. Ahora estoy en un punto en el que descubrí que microk8s kubectl get nodesse devuelven 2 nodos, donde, según tengo entendido, debería haber solo uno (una sola máquina con una sola instalación):

NAME                                   STATUS     ROLES    AGE   VERSION
hostname.domain.com   NotReady   <none>   47d   v1.19.3-34+a56971609ff35a
hostname              Ready      <none>   38h   v1.19.5-34+8af48932a5ef06

Todos los pods/servicios/controladores se están ejecutando hostname, donde DNS no parece funcionar. Así que intenté eliminar ese nodo del clúster segúnhttps://stackoverflow.com/questions/35757620/how-to-gracefully-remove-a-node-from-kubernetes. Después de reiniciar microk8, ese nodo regresó.

Dado que ambos nodos comparten la misma configuración, hasta la misma IP, quiero intentar cambiar al hostname.domain.comnodo único. ¿Cómo puedo hacer eso?

Respuesta1

Perdí la paciencia y como se trata de una máquina de desarrollo, seguí el camino de madera:

microk8s reset
sudo snap remove microk8s
sudo snap install microk8s --classic --channel=1.19

Esto resolvió todos los problemas.

información relacionada