Size: a a a

Docker — русскоговорящее сообщество

2020 April 24

k

kvaps in Docker — русскоговорящее сообщество
Для этих обоих кейсов и пытаюсь понять насколько это может быть опасно, судя по логике всё должно быть норм, но однозначного ответа так нигде и не нашёл.
источник

i

inqfen in Docker — русскоговорящее сообщество
Если основное гитлаб - лучше 2 вариант
источник

k

kvaps in Docker — русскоговорящее сообщество
inqfen
Единственное, что кмк там для нормального пуша/пулла надо sticky session какой-то, чтобы эти операции проходили через 1 сервер
Почему? Там же по токенам авторизация
источник

i

inqfen in Docker — русскоговорящее сообщество
kvaps
Почему? Там же по токенам авторизация
Зато если нужен ldap напрмер просто для юзеров - хуй там
источник

k

kvaps in Docker — русскоговорящее сообщество
inqfen
Если основное гитлаб - лучше 2 вариант
Ну окей, то есть со вторым вариантом оно будет норм работать, тогда я не вижу причин почему не стоит попробовать первый
источник

i

inqfen in Docker — русскоговорящее сообщество
А что ты имеешь в виду над "поверх"? Если про storage - нет гарантии, что они одинаково хранят
источник

k

kvaps in Docker — русскоговорящее сообщество
inqfen
Зато если нужен ldap напрмер просто для юзеров - хуй там
Так регистри же, перед тем как выполнить запрос, тебе нужно получить токен, хоть лдап хоть что-то ещё
источник

k

kvaps in Docker — русскоговорящее сообщество
inqfen
А что ты имеешь в виду над "поверх"? Если про storage - нет гарантии, что они одинаково хранят
одинаково, харбор юзает обычный docker registry в качестве бэкенда
источник

i

inqfen in Docker — русскоговорящее сообщество
kvaps
Так регистри же, перед тем как выполнить запрос, тебе нужно получить токен, хоть лдап хоть что-то ещё
Тебе нужно авторизоваться через гитлаб - и не факт, что юзеры ldap и гитлаба, даже привязанного к нему совпадают
источник

k

kvaps in Docker — русскоговорящее сообщество
inqfen
Тебе нужно авторизоваться через гитлаб - и не факт, что юзеры ldap и гитлаба, даже привязанного к нему совпадают
А какая разница, у регистри есть CA, гитлаб через него токены выпускает, харбор тоже
источник

i

inqfen in Docker — русскоговорящее сообщество
kvaps
А какая разница, у регистри есть CA, гитлаб через него токены выпускает, харбор тоже
Ну смотри, у меня есть например imagepullsecret
источник

i

inqfen in Docker — русскоговорящее сообщество
там должен быть логин/пасс
источник

i

inqfen in Docker — русскоговорящее сообщество
Я создаю в ldap сервисного юзера - все збс. В гитлабе этого юзера не будет, а registry отдельно к ldap привязать нельзя
источник

i

inqfen in Docker — русскоговорящее сообщество
kvaps
А какая разница, у регистри есть CA, гитлаб через него токены выпускает, харбор тоже
Я про ситуацию без харбора
источник

k

kvaps in Docker — русскоговорящее сообщество
inqfen
Я создаю в ldap сервисного юзера - все збс. В гитлабе этого юзера не будет, а registry отдельно к ldap привязать нельзя
Окей, докер идёт в регисти, тот редиректит его запрос в гитлаб, который выступает в качестве auth-endpoint

конфиг регистри при этом вот такой:
auth:
 token:
   realm: https://gitlab.example.com/jwt/auth
   service: container_registry
   issuer: gitlab-issuer
   rootcertbundle: /root/certs/certbundle
источник

i

inqfen in Docker — русскоговорящее сообщество
kvaps
Окей, докер идёт в регисти, тот редиректит его запрос в гитлаб, который выступает в качестве auth-endpoint

конфиг регистри при этом вот такой:
auth:
 token:
   realm: https://gitlab.example.com/jwt/auth
   service: container_registry
   issuer: gitlab-issuer
   rootcertbundle: /root/certs/certbundle
Тогда в гитлаб должен  замапиться этот юзер
источник

k

kvaps in Docker — русскоговорящее сообщество
гитлаб имея доступ к CA генерит jwt токен и одаёт его клиенту
источник

i

inqfen in Docker — русскоговорящее сообщество
В нашем варианте, каждый такой юзер - 19$ в месяц
источник

k

kvaps in Docker — русскоговорящее сообщество
затем клиент с этим токеном идёт в регистри
источник

i

inqfen in Docker — русскоговорящее сообщество
kvaps
затем клиент с этим токеном идёт в регистри
при ldap и попытке auth - если гитлаб получит юзера, он его создаст и добавит в лицензию
источник