Автор оригинала: Chuka Ofili.
Это 3-я часть в нашей серии Kubernetes Cluster on DigitalOcean за 65 долларов, вы можете принять участие в части I, чтобы прочитать о том, как настроить кластер, если вы еще этого не сделали.
Есть также видеоурок здесь для тех, кто предпочитает смотреть, а не читать.
Знакомство
Панель мониторинга kubernetes — это инструмент графического интерфейса пользователя, который позволяет нам управлять кластером, отслеживать и устранять неполадки при развертывании приложений, а также легко развертывать новые приложения. Он не устанавливается по умолчанию, если кластер был установлен вручную (в управляемых службах, таких как движка Google Kubernetes , он предустановлен и настроен для каждого нового кластера).
Установить и настроить его довольно просто в соответствии с документами здесь
ТЛДР.
Шаг 1 — Развертывание панели мониторинга
Разверните контейнеры панели мониторинга в кластере.
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/master/aio/deploy/recommended/kubernetes-dashboard.yaml
Шаг 2 — Развертывание Heapster, Grafana & InfluxDB
Чтобы наши диаграммы и графики отображались на панели мониторинга, нам потребуется развернуть инструменты построения диаграмм, чтобы их отображала панель мониторинга kubernetes.
Суть
Сохраните этот файл yaml как heapster-influxdb-grafana.yaml
и выполните команду:
kubectl apply -f ./heapster-influxdb-grafana.yaml
Шаг 3 — Создание пользователя admin
Создайте учетную запись службы пользователей администратора, которую мы будем использовать для доступа к нашему кластеру.
Суть
Сохраните этот файл yaml как k8s-admin-dashboard-user.yaml
и выполните команду:
kubectl apply -f ./k8s-admin-dashboard-user.yaml
Шаг 4 — Получите токен учетной записи службы и логин
На этом этапе развертывание панели мониторинга уже должно быть выполнено, нам нужно будет получить наш маркер доступа и использовать его для входа в панель мониторинга.
kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep admin-user | awk '{print $1}')
Теперь скопируйте токен из части токена распечатать на экране и вставить в Введите
токенов поле на экране входа.
Шаг 5 — Чай!
Выпейте чай. Мы закончили.
Заключение
Далее в нашей серии мы установим шлема и автоматические ssl сертификаты при поддержке letsencrypt . Следите за новостями.
Надеюсь, это поможет.
Первоначально опубликовано в iamchuka.com 22 мая 2018 года.
Оригинал: «https://www.codementor.io/@chukaofili/install-kubernetes-dashboard-part-iii-js5l69z12»