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 предоставляет эту функцию (см. Изображение).