Интеграция с GitLab
Связка Opsy с GitLab закрывает типовой контур: код, образ, выкладка.
GitLab остаётся источником правды для кода и CI, а Kubernetes - местом, где должен оказаться готовый образ. Между ними часто выстраивается хрупкая цепочка webhook’ов и кастомных скриптов.
Командам нужно, чтобы связка была предсказуемой: кто имеет право на деплой из какого проекта и как это доказывается при аудите.
Разъезжающиеся версии образов, неочевидные права на registry, ручной ввод тегов при выкладке.
Сложно объяснить безопаснику и заказчику единый сценарий, если половина шагов живёт в личных репозиториях скриптов.
Единый управляемый слой поверх Kubernetes с опорой на привычный контур GitLab: проекты, образы и сценарии выкладки согласованы между инструментами.
Меньше сюрпризов при смене людей: меньше магии в cron и больше прозрачных шагов.
HTTP API, примеры и детали интеграции - на странице «API & Integrations».
В зрелой схеме GitLab отвечает за то, чтобы в registry оказался проверенный образ с понятным тегом или digest. Дальше начинается слой, который решает, в какой кластер и с какими параметрами этот образ попадёт.
Если этот слой собран на webhook’ах без единой модели прав, почти неизбежны ситуации, когда деплой инициировал не тот токен или не тот проект.
Для комплаенса важно показать цепочку: какой merge request, какой pipeline, какой образ и какое действие в Kubernetes ему соответствует.
Иллюстрации ниже - фрагменты интерфейса Opsy из связанной темы продукта. Нажмите на снимок, чтобы открыть его на весь экран.



