Как стать автором
Обновить

Комментарии 6

не заметил упоминания nexus, не поясните за него?

Работаем по законам спроса и предложения: проверить все имплементации нет возможности, поэтому наращиваем набор только при должной потребности.


В ближайших планах есть поддержка JFrog Artifactory.
До nexus тоже доберёмся. Спасибо за обратную связь.


P.S. Для многих имплементаций никаких дополнительных обвязок не требуется и всё будет работать по умолчанию (Docker Registry API)

спасибо за ответ, попробую, я так понимаю api v2 везде одинаков, хоть я и не вдавался в подробности.

Основных момента два:


  • поддерживаются ли многоуровневые имена репозиториев.
  • поддерживается ли стандартное, с Docker Registry API, удаление тегов.

Первое можно отрегулировать с помощью опции --images-repo-mode, а вот со вторым или самостоятельно организовывать очистку или добавлять поддержку в werf.

а второе не проще политиками делать на стороне реджистри? аля, не качали образ неделю — удаляй, прод образы удаляй только через полгода. Я даже слабо представить могу, как это можно организовать на стороне приложения, которое собирает образы, а не занимается хранением. Хотя, когда пользовался обычным реджистри, штука бы пригодилась, если бы умела делать GC за собой.
Спасибо за ваш труд.

Наш опыт показывает, что регистри не имеет достаточно данных для того, чтобы делать очистку правильно, поэтому необходимо делать это извне и брать в расчёт Git, Kubernetes и ...


В ближайших статьях мы расскажем о нашем подходе, новом алгоритме и основных моментах, которые должны учитываться при очистке.


Пока можно почитать про текущие политики и логику работы в документации.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий