ImageStreamTag за коммит Git - PullRequest
       68

ImageStreamTag за коммит Git

1 голос
/ 26 сентября 2019

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

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

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

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

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

gitlab-example

...