☸️ Как развернуть веб-интерфейс Kubernetes с помощью MicroK8

by itisgood

Если вы имеете какое-либо отношение к ИТ, Kubernetes не нуждается в представлении.

Однако вы можете не знать, что существует мощный веб-интерфейс, который значительно упрощает работу с Kubernetes.

С помощью этого веб-интерфейса вы можете управлять практически всеми аспектами вашего кластера Kubernetes (даже управлять ротацией сертификатов и настраивать брандмауэры вашего облачного провайдера).

Я хочу провести вас через процесс развертывания и доступа к этому веб-менеджеру Kubernetes через Microk8s.

Что вам нужно

Единственное, что вам нужно для этого, – это работающий кластер Kubernetes и пользователь с привилегиями sudo.

Я продемонстрирую это на Ubuntu Desktop 19.04 с помощью развертывания Microk8s.

Как развернуть WebUI

Если вы развернули MicroK8, вы должны автоматически иметь доступ к WebUI.

Чтобы развернуть WebUI, войдите на свой компьютер, на котором размещено развертывание Microk8s, и введите следующую команду:

sudo microk8s.enable dns dashboard
После добавления панели мониторинга вам нужно найти IP-адрес, связанный с сервисом.
Для этого выполните команду:
sudo microk8s.kubectl get all --all-namespaces
Приведенная выше команда выведет список все namespacы вместе с соответствующими IP-адресами

Как вы можете видеть, наш адрес панели инструментов указан – 10.152.183.49.
Укажите в своем веб-браузере IP-адрес, связанный с вашим развертыванием (с использованием HTTPS), и вы увидите окно, требующее токен:

Created with GIMP

Как создать токен для входа Kubernetes

Чтобы войти в панель управления, сначала необходимо создать токен входа. Для этого сначала нужно перечислить все секреты, доступные для Microk8. Выполните команду:

sudo microk8s.kubectl -n kube-system get secret
Вы увидите список всех имен сервисов, включая их секретное имя.
То, что вы ищете, это строка:
kubernetes-dashboard-token-XXXX
Где XXXX – случайная строка из четырех символов.
Скопируйте весь этот участок строки, включая четыре случайных символа, и введите команду:
sudo microk8s.kubectl -n kube-system describe secret kubernetes-dashboard-token-XXXX
Где XXXX – случайная строка.
Приведенная выше команда отобразит очень длинную строку символов.
Скопируйте эту строку и вставьте ее в строку токена в окне входа на приборной панели Kubernetes.
Сделав это, нажмите «Sign In», и вы окажетесь на панели инструментов, готовой управлять развертыванием K8S.
И это все, что нужно для развертывания и входа в панель управления Kubernetes WebUI.
Если вы ищете один из лучших способов начать разработку с Kubernetes, вы не найдете лучшего варианта, чем Microk8 и WebUI.

You may also like

Leave a Comment