Рубрики
Uncategorized

Установка панели мониторинга Kubernetes — Часть III

Это 3-я часть в нашей серии Kubernetes Cluster on DigitalOcean за 65 долларов, вы можете принять участие в части I, чтобы прочитать о том, как настроить кластер, если вы еще этого не сделали. Здесь также есть видеоурок для…

Автор оригинала: 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»