Size: a a a

2020 March 23

A

Alexander in ru_gitlab
kvaps
Ну гитлабу можно подсунуть приватный ключ от регистри, на основе этого ключа можно генерировать токены куда угодно и для кого угодно
Куда подсунуть?
источник

k

kvaps in ru_gitlab
Alexander
Кто заведёт в harbor-е проект и пропишет rbac?
полагаю что проект будет создаваться при пуше имаджа, rbac для доступа к нему я бы решал на стороне харбора, но для gitlab-ci гитлаб сам выпускал бы токены исходя из своих настроек безопасности, приватный ключ-то у него есть
источник

k

kvaps in ru_gitlab
Alexander
Токены - это про аутентификацию, а не авторизацию
хочу авторизацию для gitlab-ci средстави гитлаба, всё остальное через harbor
источник

k

kvaps in ru_gitlab
и тот и другой подключены к корпоративному ldap-серверу, так что это совсем не проблема
источник

k

kvaps in ru_gitlab
Alexander
Куда подсунуть?
источник

A

Alexander in ru_gitlab
kvaps
полагаю что проект будет создаваться при пуше имаджа, rbac для доступа к нему я бы решал на стороне харбора, но для gitlab-ci гитлаб сам выпускал бы токены исходя из своих настроек безопасности, приватный ключ-то у него есть
Гитлаб ничего не знает про авторизационную модель харбора. А харбор ничего не знает про модель гитлаба.
источник

A

Alexander in ru_gitlab
kvaps
и тот и другой подключены к корпоративному ldap-серверу, так что это совсем не проблема
Лдап тут не поможет. Авторизация выполняется чисто средствами гитлаба и харбора.
источник

A

Alexander in ru_gitlab
И хранится в их собственных базах
источник

k

kvaps in ru_gitlab
Alexander
Гитлаб ничего не знает про авторизационную модель харбора. А харбор ничего не знает про модель гитлаба.
но ведь имея private key я могу выпустить токен и запушить образ в харбор в любое место, он должен будет это увидеть, не так-ли?
источник

k

kvaps in ru_gitlab
Alexander
И хранится в их собственных базах
и оба из них смотрят в один докер регистри
источник

A

Alexander in ru_gitlab
kvaps
но ведь имея private key я могу выпустить токен и запушить образ в харбор в любое место, он должен будет это увидеть, не так-ли?
Да, ты можешь взять приватный ключ харбора и подложить гитлабу. Они сможет пушить любые образы в хранилище, но эти образы не будут иметь никакого смысла с т.з. харбора. Т.к. в его базе никаких данных про них не будет.
источник

k

kvaps in ru_gitlab
Alexander
Да, ты можешь взять приватный ключ харбора и подложить гитлабу. Они сможет пушить любые образы в хранилище, но эти образы не будут иметь никакого смысла с т.з. харбора. Т.к. в его базе никаких данных про них не будет.
ну как нет, он же в registry api смотрит, вот и увидит что появились некие новые образы
источник

k

kvaps in ru_gitlab
или я не прав?
источник

A

Alexander in ru_gitlab
Можно, конечно, заранее создавать нужные проекты и rbac-и через api харбора, чтобы можно было через него потом получать доступ к образам, запушенным гитлабом. Но, ИМХО, проще уж тогда переехать целиком на гитлабный реджистри. Или поднять отдельный.
источник

A

Alexander in ru_gitlab
kvaps
ну как нет, он же в registry api смотрит, вот и увидит что появились некие новые образы
И что он с ними будет делать?
источник

TF

Terry Filch in ru_gitlab
Alexander
Можно, конечно, заранее создавать нужные проекты и rbac-и через api харбора, чтобы можно было через него потом получать доступ к образам, запушенным гитлабом. Но, ИМХО, проще уж тогда переехать целиком на гитлабный реджистри. Или поднять отдельный.
слился ;)
источник

A

Alexander in ru_gitlab
Terry Filch
слился ;)
Я изначально пытаюсь объяснить, что идея двух господ у одного слуги довольно плоха.
источник

A

Alexander in ru_gitlab
По сути, гитлаб и харбор делают одно и то же.
источник

A

Alexander in ru_gitlab
А docker distribution для них - низкоуровневый сторадж.
источник

TF

Terry Filch in ru_gitlab
Alexander
Я изначально пытаюсь объяснить, что идея двух господ у одного слуги довольно плоха.
я могу заванговать, что допустим изобретут патч для двоих, но жить оно скорей не будет к.м.к., ибо выгоды нет
источник