ImageStreamTag за фиксацию Git

Мы запускаем OpenShift 3.11, создаем образы контейнеров и помещаем их в latest тег, перезаписывая предыдущий latest тег.

Мы не хотим использовать императивное управление версиями, например v.1.2.3, а лучше пометить изображение с помощью Git commit SHA, например project-name/app-name:9ff84740dd2. Это означает, что будет создан один новый ImageStreamTag для каждого построенного образа на CI-сервере.

Однако это не очень хорошо масштабируется. Допустим, вы приближаетесь к 100 новым изменениям (100 новых коммитов). Тогда у вас будет 100 тегов ImageStreamTags для этого конкретного приложения.

Предпосылкой является то, что мы хотим иметь возможность развертывать потенциально разные образы одного и того же приложения, ссылаясь на SHA фиксации Git для конкретного изменения / фиксации.

Есть ли какой-нибудь оператор или аналогичная автономная система для Kubernetes/OpenShift, которая решает эту проблему? Я не хочу использовать GitLab, хотя GitLab предоставляет эту функцию (см. Изображение).

0 ответов

Другие вопросы по тегам