На YandexCloud у меня развёрнут кластер k8s (не managed). Разворачивал через terraform и kubespay.
Если это важно, скрипт для развёртывания здесь:
В итоге у меня есть 1 управляющий сервер SRV (с которого разворачивал кластер, он же гитлаб-раннер) и несколько нод самого кластера (скрин
В кластере через helm поднято простое тестовое Django-приложение в связке с Postgres.
Если это важно, то само приложение и helm-чарт здесь:
Актуальный образ приложения на Dockerhub: andryplekhanov/dj-project:v1.0.29
Что нужно сделать?
У меня есть задача развернуть мониторинг на управляющем сервере SRV и собирать метрики и логи:
- с самого сервера SRV,
- со всех нод кластера,
- с работающих в k8s контейнеров.
А так же настроить отправку уведомлений в телеграм.
Стэк мониторинга: Prometheus + Loki + Grafana + Alertmanager. Всё это нужно поднять не в кластере k8s, а именно на управляющем сервере SRV (через docker), и заставить собирать метрики и логи из кластера. Это важно.
И ещё важно не сделать это за меня, а объяснить мне всё и показать. И хотелось бы, чтобы всё было сделано без излишеств, но с best practice.
Как я это вижу: вы делаете всё у себя локально, записываете скринкаст с объяснением, а я потом по этому видео всё повторяю у себя в YandexCloud.