Разрешить доступ к панели управления Kubernetes без прокси-сервера kubectl

Если я переместить соответствующий файл конфигурации и запустить kubectl proxy это позволит мне получить доступ к информационной панели Kubernetes через этот URL:

http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/

Однако, если я пытаюсь получить доступ к узлу напрямую, без kubectl proxyЯ получу 403 Запрещено.

http://dev-master:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/#!/login

Наши кластеры kubernetes скрыты внутри частной сети, к которой пользователям необходимо подключиться к VPN; кроме того, только некоторые из нас могут общаться с главным узлом каждого из наших кластеров после аутентификации в VPN. Таким образом, работает kubectl proxy это избыточный шаг, и выбор подходящего файла конфигурации для каждого кластера является дополнительной проблемой, особенно когда мы хотим сравнить состояние различных кластеров.

Что нужно изменить, чтобы разрешить "анонимный" HTTP-доступ к приборной панели этих уже защищенных мастер-узлов kubernetes?

1 ответ

Вы хотите настроить службу (либо NodePort, либо LoadBalancer) для модуля (-ов) панели мониторинга, чтобы представить его внешнему миру (ну, за пределами PoV кластера, который для вас по-прежнему является внутренней сетью).

Другие вопросы по тегам