Size: a a a

ru_nexus_sonatype

2021 November 24

ДМ

Денис Малко... in ru_nexus_sonatype
источник

ДМ

Денис Малко... in ru_nexus_sonatype
источник

K

KAmerad in ru_nexus_sonatype
Подскажите как настроить хранение докер образов так, что бы он чистил по старости но не удалял последнюю версию?
источник

ДМ

Денис Малко... in ru_nexus_sonatype
Используй Clenup policy там достаточно гибко настраивается
источник

K

KAmerad in ru_nexus_sonatype
Я ее и использую но не вижу там таких опций
источник

AG

Alex Gluck in ru_nexus_sonatype
Я в 2 реврайта делаю, умвр
    rewrite ^/(v1|v2)/$ /repository/docker-login/$1/ last;
   rewrite ^/(v1|v2)/([-_0-9a-z\.]+)/(.*)$ /repository/$2/$1/$3 last;
источник

AG

Alex Gluck in ru_nexus_sonatype
Для особых случаев есть ещё rewrite ^/(v1|v2)/([-_0-9a-z\.:]+)$ /repository/docker-group/$1/$2 last;
источник

K

KAmerad in ru_nexus_sonatype
тут ничего вроде нет про это
источник

ДМ

Денис Малко... in ru_nexus_sonatype
Я выше выслал какие я использую rewrite. Они такие же. Ну кроме названия репозитория для авторизации.
1) У тебя работает docker proxy?
2) Аутентефикация происходит через другой репозиторий docker-login?
3) Указываешь ли репозиторий при pull
docker pull yournexus/docker-proxy/bitnami/nginx
Или указываешь группу
docker pull yournexus/docker/bitnami/nginx
4) Что значит для особых? Я увидел отличие только в : и что используешь группу
источник

ДМ

Денис Малко... in ru_nexus_sonatype
Я конечно не знаю зачем это нужно - тебе виднее. Наверное репозиторий обновляется не очень часто или нет возможности хранить за длительное время. Может использовать tag latest
источник

K

KAmerad in ru_nexus_sonatype
Ну например приложение не деплоилось 60 дней и нексус вытрет образ и при сбое скачать его уже не получится
источник

ДМ

Денис Малко... in ru_nexus_sonatype
Да, уже понял. Может для таких репозиториев не использовать cleanup policy?
источник

AG

Alex Gluck in ru_nexus_sonatype
1. Логин делаю на отдельной группе.
2. Это чисто прокси: docker pull nexus-alexgluck.example.com/k8s.gcr.io/sig-storage/csi-provisioner:v2.2
3. Это группа в которой прокси: docker pull nexus-alexgluck.example.com/docker-group/sig-storage/csi-provisioner:v2.2.0
4. Особые для примера офф образы докерхаба типа альпина https://hub.docker.com/_/alpine
docker pull nexus-alexgluck.example.com/alpine:3.12
источник

K

KAmerad in ru_nexus_sonatype
так это на всех так может быть. черт их знает эту разработку как часто они выкатывают свои приложения....
источник

ДМ

Денис Малко... in ru_nexus_sonatype
4. Ты добавляешь третьим rewrite правилом? Если встречается : оно переписывает на нужную группу
источник

AG

Alex Gluck in ru_nexus_sonatype
Я пока не протестировал это до конца, просто не надо было 3ье правило пока
источник

РН

Рамиль Низаев... in ru_nexus_sonatype
не обновляйтесь до 3.36. Катите сразу 3.37 или оставайте на том что есть
источник

D

Dimis in ru_nexus_sonatype
А чего с 36 не так?
источник

РН

Рамиль Низаев... in ru_nexus_sonatype
при работе таски очистки треды повисли в блокировке - прекратилась запись образов. Таску отменить не вышло. нексус пятисостить начал. Пришлось рестартовать
источник

AG

Alex Gluck in ru_nexus_sonatype
Спасибо за инфо
источник