вторник, 6 марта 2018 г.

Доступ во внешнюю Web UI of Kubernetes

Скорее всего админ поддерживаемого кластера скинет файл config для ~/.kube/ как первый шаг для доступа к кластеру кубера. Если с текущей локальной машины приходится работать только с одним кластером, значит больше никаких танцев делать не нужно. Если приходится работать со многими, то тогда нужно переименовать файл на имя кластера и работать с дополнительным ключем --kubeconfig=[CLUSTER_NAME] в командах.

Обычно, в первую очередь Web UI защищается от внешнего мира basic http auth. В файле ~/.kube/config можно найти креденшиалсы.

Далее будет предложен вариант авторизации либо через Kubeconfig файл либо через Token.
Чтобы достать токен для админа для такого логина, запускаем следующую команду:

$ kubectl  -n kube-system describe secret $(kubectl -n kube-system get secret | grep admin-user | awk '{print $1}')

Получаем токен и вводим его в браузерный тексериа.

Комментариев нет:

Отправить комментарий