După o configurare cu succes a unui cluster Kubernetes cu disponibilitate ridicată, folosind kubeadm, nu pot accesa interfața web a tabloului de bord kubernetes.
În primul rând, permiteți-mi să explic topologia actuală a clusterului: în rețeaua mea locală, rulează trei servere bare metal diferite, unde fiecare dintre ele găzduiește un maestru și muncitor nodul. Una dintre aceste mașini rulează a echilibrator de încărcare nginx de asemenea.
După configurare, am copiat fișierul de configurare a clusterului pe mașina mea locală de lucru (MacBook Pro) și am alergat kubectl cluster-info
, totul merge bine:
Planul de control Kubernetes rulează la https://load-balancer:6443
CoreDNS rulează la https://load-balancer:6443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy
La final, implementarea Kubernetes Dashboard a fost făcută conform documentelor oficiale, dar nu pot accesa interfața de bord prin mașina mea de lucru (este conectată la aceeași rețea evident) și nu îmi pot da seama de ce.
Primește întotdeauna eroarea la solicitare http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/
asta spune:
{
"kind": "Stare",
"apiVersion": "v1",
„metadate”: {
},
"status": "Eșec",
"message": "eroare la încercarea de a ajunge la serviciu: apelați tcp 10.40.0.1:8443: conectare: fără rută către gazdă",
"motiv": "Serviciul indisponibil",
„cod”: 503
}
Ce este și mai ciudat, acum câteva minute interfața a funcționat, dar nu m-am putut conecta folosind tokenul și acum a dispărut din nou.
Orice sugestii care ar putea fi problema?