Доступ к веб-интерфейсу Kubernetes (панель управления)

Я установил Kubernetes с инструментом Kubeadm, а затем следовал документации, чтобы установить Веб-интерфейс (приборная панель). Kubernetes устанавливается и работает в одном экземпляре узла, который является основным узлом taint.

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

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


person dplesa    schedule 24.01.2017    source источник


Ответы (1)


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

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

  • Если это кластер разработки/тестирования, вы можете попробовать kubeadm развернуть сервер API на порту 443, используя флаг --api-port разоблачен пользователем kubeadm.
  • Предоставьте панель инструментов с помощью сервиса типа NodePort.
  • Разверните контроллер входа и определите точку входа для панели управления.
person AlexBrand    schedule 25.01.2017
comment
Спасибо. Могу я тогда просто спросить, почему в официальной документации Kubernetes указано, что мы можем получить доступ к пользовательскому интерфейсу без порта? Это ошибка или? - person dplesa; 26.01.2017
comment
Учитывая, что существует множество способов развертывания Kubernetes, возможность доступа к пользовательскому интерфейсу без указания порта действительно зависит от того, что вы использовали для развертывания кластера (что, в свою очередь, определяет порт, который прослушивает сервер API). - person AlexBrand; 26.01.2017