Vitaliy
блин. я наверно на китайском пишу
Andor
я задал вопрос и он не странно был пропущен
я не уверен что правильно понял вопрос, для меня это звучало в стиле "вот у меня несколько инстансов docker-registry, хранилище в S3, прикрыты ELB (конкретное название прокси пофиг), что будет, если один из реджистри упадёт"
Andor
я неправильно понял?
Vitaliy
это так, правильно. но мне почемуто кажется что тут закралась неполная картина. когда они все сервили уже готовые имаджи (читай в RO режиме) тогда все будет как вы говорили. когда туда кто-то пушил - то начинаются проблемы.
просто проверьте.
мой кейс: official registry2 image, некий шаред сторадж смонрированный для registry. мы не в амазоне, но это и не решает тут ничего. потому что проблема и вопрос не в сторадже совсем
Andor
> некий шаред сторадж смонрированный для registry
какой?
Vitaliy
и как классика: вопрос изначальный был не про что выбрать и почему. руссие чатики они такие
Vitaliy
это меняет вопрос stateful или нет реджистри?
Andor
изначальный вопрос был более 10 часов назад
Vitaliy
ну ок, в одном месте это gluster
Vitaliy
ничего особенного. оно работает как локальныя FS... смонтировано же. а что там спрятано за mountpoint приложению пофиг
Rainbow
у mcs.mail.ru работает ha regystry, у вас нет. ну ок, русский же сервис, он такой.
Vitaliy
я, опять жеж, описал что мы использовали. конкретнее некуда, с описанием что проверить. но нет, начинаются "а у моего ооочень уважаемого дяди все ок"
Andor
но вообще если у тебя уже есть шаред фс, то почему бы не иметь ровно 1 запущеный реджистри в каждый момент времени, если натыкались на какие-то проблемы с хранилищем в гластере?
Vitaliy
а кто сказал что с этим проблемы или что мы так не делали?
Andor
что?
Vitaliy
разве в этом вопрос / просьба обовновать стейтлесс? хотябы с registry2
Andor
что значит "обосновать стейтлесс"?
Andor
тебе сказали что докер-реджистри - стейтлесс
Rainbow
It is possible to run multiple containers against the same storage back-end for performance and availability reasons.
Here is an example using a shared s3 storage back-end, Redis cache and MySQL search database (all should be common across containers for consistency)
Rainbow
там ещё просят mysql/redis, не только s3
Andor
не веришь - ок
Andor
Rainbow
скорее всего из коробки там sqlite
Andor
стейт снаружи
Rainbow
поэтому могли быть траблы
Vitaliy
ок, мы про разные реализации говорим значит. или я что-то сильно упустил
Vitaliy
можно ссылочку?
Andor
ты явно что-то упустил, если у тебя реджистри был не стейтлесс
Rainbow
https://github.com/docker/docker-registry/blob/master/ADVANCED.md#high-availability-and-scaling
Andor
Rainbow
о блин
Andor
я в документации по нынешнему реджистри не вижу упоминаний никаких баз данных
Andor
https://docs.docker.com/registry/configuration/#list-of-configuration-options
Rainbow
redis есть
Rainbow
https://github.com/docker/distribution/blob/master/docs/configuration.md
Vitaliy
ищвините, мне надо бежать на работу. может еще вернемся к обсуждению, если не против
Andor
это всё равно снаружи
Rainbow
мы тут уже больше для себя общаемся
Andor
Andor
Andor
правда я не очень понял что такое blobdescriptor
Vadim
Vitaliy
Пока выглядит как недоконфиг на нашей стороне. Может быть и нет проблем. Я проверю при случае.
Vitaliy
А по изначальному вопросу есть инфа? У кого-то
Vadim
Часто ли лежит quay.io?
Vadim
вряд ли, оно теперь часть CI во многих проектах в RH
Andor
думаю и в гугле тоже
Vadim
Andrey
Всем привет, никто не знает что нужно прописать в heapster чтобы он начал собирать метрики с кубера по iops ? Сейчас комманда типа такой прописана
"containers": [
{
"name": "heapster",
"image": "gcr.io/google_containers/heapster-amd64:v1.4.0",
"command": [
"/heapster",
"--source=kubernetes:https://$KUBERNETES_SERVICE_HOST:443?inClusterConfig=true&useServiceAccount=true",
"--sink=influxdb:http://monitoring-influxdb.kube-system.svc.cluster.local:8086?retention=0s",
"--v=2"
],
Rainbow
Rainbow
может вам все 500 нужны и все сломается без них
Andor
если тебе надо вычистить именно переписаные теги, то можно это делать тупо кроном
Andor
читай вычистить имджи без тегов
Rainbow
а, я что-то тупанул. Вы про image с одинаковым тегом... Это не best practices в принципе
Andor
ну latest переписывать - норм практика :)
Rainbow
ну не норм
Andor
так или иначе могут оставаться нетегированые имджи в реджистри
Rainbow
удалять раз в пол года все image под контролем в среду)
Andor
типа того
Aleksey
Rainbow
ни у кого особо не болит, поэтому нет решения, думаю так
Puma
У меня тоже болит
Rainbow
там второй ответ bash же готовый. У меня конктерно latest не болит, потому что не использую
Rainbow
а перезаписей тегов крайне мало (только на рестарт ci)
Отделение Bereke Bank
Я решил эту проблему использовав для registry['storage'] GCS
Отделение Bereke Bank
Там место никогда не кончится 😂
Andor
вот мне кажется все примерно так же решают
Aleksey
Andor
S3/GCS/Swift/etc
Rainbow
на baremetal пару TB лишних валяются по цене в районе 500р за ТБ. За 500р в месяц я пока не готов искать решения проблемы
Andor
это если есть куда их пихать