Организация сборки, деплоя и мониторинга приложений в kubernetes

Ищу инструменты для организации сборки проектов в docker образы, помещения их в некий registry, выкладки их в kubernetes кластер и мониторинга ресурсов kubernetes, желательно с веб уи, чтобы не приходилось лезть на сервер и работать с терминалом.

Сейчас есть свой сервер с Gitlab, на нем настроена сборка образов, работа с реджистри и выкатка в kubernetes.

Но нет мониторинга.

Изначально хотелось сделать все внутри Gitlab, но после выкладки в кубы надо ждать пока оно поднимется и мониторить поднялись ли сервисы. Пока реализовано отдельными manual задачами, но это не удобно.

Поэтому есть 2 варианта

  • найти возможность мониторить выкладку и ресурсы в Gitlab
  • ограничить работу в Gitlab только сборкой образов и помещением их в реджистри и найти отдельный инструмент для выкладки и мониторинга кубов

Вобщем в этом и весь вопрос - какие есть варианты реализации этих двух подходов? Я хотел бы в идеале реализовать второй вариант, чтобы с кубами была работа в 1 месте, а не в 2х (гитлаб и мониторилка)

P.S. Еще важный момент - иметь возможность мониторить логи подов. Очень бы хотелось. Или просто запускать свои команды к кластеру и видеть вывод в веб уи.


Ответы (0 шт):