и ci. Используется docker registry внутри gitlab.
Люди в CI генерят кучу docker image, которые не удаляются. Этот же gitlab dicker registry используется отдельными скриптами, которые деплоят это на сервера. То есть у меня сейчас проект с 500 image.
Вопрос - как лучше их почистить? И как лучше настроить автоочистку образов? То есть как это делать правильно.
И ещё в догонку. Что именно происходит когда через API удаляешь тэг и образ?
Удаляются только слои, которые относятся к этому образу и тэгу? Я имею ввиду базовые слои, которые используются несколькими тегами- не трогаются?
удаляются те слои которые не используются другими образами
в идеале - выкинуть регистри гитлаба и перейти на harbor.
werf довольно умно может чистить registry. Например проверяет есть ли такие образы задеплоиные в k8s, если образы соответствуют тегам и ветками гита, тоже это проверяет и очищает те теги, которых нет.
Обсуждают сегодня