После успешной настройки высокодоступного кластера Kubernetes с использованиемкубеадмЯ не могу получить доступ к веб-интерфейсу панели управления Kubernetes.
Прежде всего, позвольте мне объяснить текущую топологию кластера: в моей локальной сети работают три разных сервера bare metal, на каждом из которых размещенвладелецирабочийузел. Одна из этих машин запускаетбалансировщик нагрузки nginxтакже.
После настройки я скопировал файл конфигурации кластера на свою локальную рабочую машину (MacBook Pro) и запустил его kubectl cluster-info
. Все работает нормально:
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
В конце концов, развертывание панели мониторинга Kubernetes было выполнено в соответствии с официальной документацией, но я не могу получить доступ к пользовательскому интерфейсу панели мониторинга со своей рабочей машины (она, очевидно, подключена к той же сети), и я не могу понять, почему.
При запросе всегда возникает ошибка http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/
:
{
"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
}
Что еще более странно, несколько минут назад интерфейс работал, но я не мог войти в систему с помощью токена, а теперь он снова исчез.
Есть ли какие-нибудь предположения, в чем может быть проблема?