Após uma configuração bem-sucedida de um cluster Kubernetes de alta disponibilidade usandokubeadm, não consigo acessar a interface da web do painel do Kubernetes.
Primeiro de tudo, deixe-me explicar a topologia atual do cluster: dentro da minha rede local, há três servidores bare metal diferentes em execução, onde cada um deles hospeda ummestreetrabalhadornó. Uma dessas máquinas opera umbalanceador de carga nginxtambém.
Após a configuração, copiei o arquivo de configuração do cluster para minha máquina de trabalho local (MacBook Pro) e executei kubectl cluster-info
, tudo parece funcionar bem:
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
No final, a implantação do Kubernetes Dashboard foi feita de acordo com a documentação oficial, mas não consigo acessar a interface do painel através da minha máquina de trabalho (ela está conectada à mesma rede, obviamente) e não consigo entender o porquê.
Sempre recebendo o erro ao solicitar http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/
que diz:
{
"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
}
O que é ainda mais estranho, há alguns minutos a interface do usuário funcionou, mas não consegui fazer login usando o token e agora desapareceu novamente.
Alguma sugestão de qual poderia ser o problema?