Будущее развитие конвейера сборки OCI-образов
Будущая работа над конвейером сборки OCI-образов будет сосредоточена на повышении надёжности, безопасности и удобства эксплуатации системы.
-
Расширение API: добавление новых endpoint'ов для управления заданиями, административной диагностики и потокового чтения логов.
-
Документация и обучение: создание подробной документации и обучающих материалов для пользователей и администраторов.
-
Повышение безопасности сборки образов в Kubernetes: ужесточение securityContext, ограничение прав сервисных аккаунтов, контроль привилегированных операций и изоляция стадийных Job'ов.
-
Повышение доступности и отказоустойчивости: улучшение поведения компонентов при сбоях RabbitMQ, TrackDB, SysDB, Secret Manager и Kubernetes API.
-
Улучшение контроля заданий в кластере через Distributor:
- получение лимитов одновременно запущенных заданий из SysDB;
- проверка количества активных стадий в TrackDB и Kubernetes;
- отложенный запуск или отказ от запуска при превышении лимитов;
- запись причины отказа или ожидания в TrackDB.
-
Улучшение reconciler-механизмов: более точное восстановление после пропущенных Kubernetes events, защита от ложного завершения живых задач и расширенная диагностика orphan-сценариев.
-
Развитие observability: расширение набора метрик, dashboards, alerts и проверок здоровья конвейера.
Эти направления должны развиваться постепенно, без нарушения основной функции конвейера: принять запрос, выполнить стадии сборки, опубликовать результат и сохранить полную историю состояния задания.