2017-01-24 17 views
1

Я установил Kubernetes с инструментом Kubeadm, а затем выполнил documentation для установки веб-интерфейса (Dashboard). Kubernetes установлен и запущен в экземпляре одного узла, который является основным узлом повреждения.Доступ к Kubernetes Веб-интерфейс (Dashboard)

Однако я не могу получить доступ к веб-интерфейсу пользователя по адресу https://<kubernetes-master>/ui. Вместо этого я могу получить доступ к нему по адресу https://<kubernetes-master>:6443/ui.

Как я могу это исправить?

ответ

5

URL, который вы используете для доступа к панели мониторинга, является конечной точкой на сервере API. По умолчанию kubeadm развертывает сервер API на порту 6443, а не на 443, что и вам нужно будет получить доступ к панели через https без указания порта в URL (т.е. https://<kubernetes-master>/ui)

Существуют различные способы, вы можете выставить и открыть панель управления. Они упорядочены по возрастанию сложности:

  • Если это DEV/тест кластер, вы можете попробовать сделать kubeadm развертывание сервера API на порт 443 с помощью --api-port флага exposed по kubeadm.
  • Экспозиция приборной панели с использованием service типа NodePort.
  • Разверните контроллер ingress и определите точку входа для приборной панели.
+0

Thank you. Могу ли я просто спросить, почему официальная документация Кубернеса утверждает, что мы можем получить доступ к пользовательскому интерфейсу без порта? Это ошибка или? – dplesa

+0

Учитывая, что существует множество способов развертывания Kubernetes, возможность доступа к пользовательскому интерфейсу без указания порта действительно зависит от того, что вы использовали для развертывания кластера (который, в свою очередь, определяет порт, на котором прослушивает сервер API). – AlexBrand