Después de una configuración exitosa de un clúster de Kubernetes de alta disponibilidad usandokubeadm, No puedo acceder a la interfaz de usuario web del panel de Kubernetes.
En primer lugar, permítanme explicarles la topología actual del clúster: dentro de mi red local, hay tres servidores bare metal diferentes ejecutándose, donde cada uno de ellos aloja unmaestroyobreronodo. Una de esas máquinas ejecuta unequilibrador de carga nginxtambién.
Después de la configuración, copié el archivo de configuración del clúster en mi máquina de trabajo local (MacBook Pro) y ejecuté kubectl cluster-info
, todo parece funcionar bien:
Kubernetes control plane is running at https://load-balancer:6443
CoreDNS is running at https://load-balancer:6443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy
Al final, la implementación del panel de Kubernetes se realizó de acuerdo con los documentos oficiales, pero no puedo acceder a la interfaz de usuario del panel a través de mi máquina en funcionamiento (obviamente está conectada a la misma red) y no puedo entender por qué.
Siempre aparece el error al realizar la solicitud http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/
que dice:
{
"kind": "Status",
"apiVersion": "v1",
"metadata": {
},
"status": "Failure",
"message": "error trying to reach service: dial tcp 10.40.0.1:8443: connect: no route to host",
"reason": "ServiceUnavailable",
"code": 503
}
Lo que es aún más extraño, hace unos minutos la interfaz de usuario funcionó pero no pude iniciar sesión con el token y ahora desapareció nuevamente.
¿Alguna sugerencia de cuál podría ser el problema?