Size: a a a

2020 March 23

GM

Gleb Mekhrenin in ru_gitlab
kvaps
Ооо, а можно ссылочку на него плз? Буду очень признателен!
я чет уверен что было больше подробностей чем по твоему линку и 6666 ишью, но не могу найти.
Ты ведь смог уже сделать docker login в харбор через гитлаб и пуш работает? проблема только  с токенами в ci?
источник

TF

Terry Filch in ru_gitlab
жирный лайк тебе опставил
источник

k

kvaps in ru_gitlab
Gleb Mekhrenin
я чет уверен что было больше подробностей чем по твоему линку и 6666 ишью, но не могу найти.
Ты ведь смог уже сделать docker login в харбор через гитлаб и пуш работает? проблема только  с токенами в ci?
Не смог, по сути всё что я сделал - это вытащил registry key из харбора и с помощью сторонней тулзы смог сгенерить из него jwt-токены на pull и push

Потом я попытался подсунуть этот registry key гитлабу, как это сказано в официальной документации, но это не сработало, т.к. я не понимаю как именно гитлаб использует его.

Почему для ci выделяются такие короткие токены и каким образом они генерируется из этого registry key
источник

GM

Gleb Mekhrenin in ru_gitlab
kvaps
Не смог, по сути всё что я сделал - это вытащил registry key из харбора и с помощью сторонней тулзы смог сгенерить из него jwt-токены на pull и push

Потом я попытался подсунуть этот registry key гитлабу, как это сказано в официальной документации, но это не сработало, т.к. я не понимаю как именно гитлаб использует его.

Почему для ci выделяются такие короткие токены и каким образом они генерируется из этого registry key
попробуй без ci как сделал чувак из 6666 ишью. Я по его стопам в принципе дошел до того что в харбор логинилось и пушилось, там правда косяк получается тем как образы хранятся в итоге(у гитлаба то своя идеология), но у меня потом так обстоятельства сложились что я продолжить не смог эксперименты, а теперь даже доступа к записям нет
источник

GM

Gleb Mekhrenin in ru_gitlab
но с обычными юзерами точно работало
источник

GM

Gleb Mekhrenin in ru_gitlab
https://github.com/CrystalMethod вот ему бы написать как-то
источник

GM

Gleb Mekhrenin in ru_gitlab
и почему гитхаб не прикрутил еще возможность отправлять личные сообщения
источник

TF

Terry Filch in ru_gitlab
Gleb Mekhrenin
и почему гитхаб не прикрутил еще возможность отправлять личные сообщения
это уже будет ка instagram, вроде и картинки были изначально, теперь делают из него платформу для сообщений, не ясно зачем...
источник

k

kvaps in ru_gitlab
Gleb Mekhrenin
и почему гитхаб не прикрутил еще возможность отправлять личные сообщения
Панганул его в issue
источник

k

kvaps in ru_gitlab
Terry Filch
это уже будет ка instagram, вроде и картинки были изначально, теперь делают из него платформу для сообщений, не ясно зачем...
+
источник

k

kvaps in ru_gitlab
Gleb Mekhrenin
попробуй без ci как сделал чувак из 6666 ишью. Я по его стопам в принципе дошел до того что в харбор логинилось и пушилось, там правда косяк получается тем как образы хранятся в итоге(у гитлаба то своя идеология), но у меня потом так обстоятельства сложились что я продолжить не смог эксперименты, а теперь даже доступа к записям нет
Он там сам харбор патчил, а я хочу гитлаб пропатчить
источник

k

kvaps in ru_gitlab
Это точно чат об аниме?
Как мне пропатчить гитлаб под Харбор?
источник

GM

Gleb Mekhrenin in ru_gitlab
там скорее надо и то и другое по-хорошему, харбору пару переменных вынести в конфиги
источник

A

Alexander in ru_gitlab
kvaps
да, похоже ты прав, для гитлаба регистри должен быть сконфигурен так:

auth:
 token:
   realm: https://gitlab.example.org/jwt/auth
   service: container_registry
   issuer: gitlab-issuer
   rootcertbundle: /root/certs/certbundle

а для харбора так:

auth:
 token:
   issuer: harbor-token-issuer
   realm: https://harbor.example.org/service/token
   rootcertbundle: /etc/registry/root.crt
   service: harbor-registry

то есть их не заставить работать с одним регистри?
Так тебе нужна аутентификация и авторизация через гитлаб или через харбор?
источник

k

kvaps in ru_gitlab
Я просто хочу что gitlab-ci автоматически в harbor пушил без каких-либо дополнительных телодвижений
источник

k

kvaps in ru_gitlab
чтобы на каждую джобу выделял токен, с которой она (эта джоба) сможет пушить в harbor
источник

A

Alexander in ru_gitlab
kvaps
чтобы на каждую джобу выделял токен, с которой она (эта джоба) сможет пушить в harbor
А авторизовывать это дело как?
источник

k

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

A

Alexander in ru_gitlab
Кто заведёт в harbor-е проект и пропишет rbac?
источник

A

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