Size: a a a

OpenShift - русскоязычное сообщество

2018 July 18

SM

Serge Markov in OpenShift - русскоязычное сообщество
[centos@finomaster01 ~]$ sudo docker pull 172.30.30.144:5000/prj-gitlab-runner/docker-runner:latest
Trying to pull repository 172.30.30.144:5000/prj-gitlab-runner/docker-runner ...
Pulling repository 172.30.30.144:5000/prj-gitlab-runner/docker-runner
Error: image prj-gitlab-runner/docker-runner:latest not found
источник

SM

Serge Markov in OpenShift - русскоязычное сообщество
Видимо таки не запаблишился он в регистри
источник

VR

Vadim Rutkovsky in OpenShift - русскоязычное сообщество
Serge Markov
День добрый!  Openshift Origin 3.9 в отдельном проекте развернут темплейт https://github.com/oprudkyi/openshift-templates/tree/master/gitlab-runner, он ходит в гитлаб 10. В этом же неймспейсе собран билд спец сборщика docker-runner.  В default регистри вроде он через консоль виден. Проблема такая -  Job failed: image pull failed: Back-off pulling image "172.30.30.144:5000/prj-gitlab-runner/docker-runner:latest" - перебровал все варианты доступа к регистри ( ипо имени и по внутреннему и т.д.).  подозреваю что gitlab runner както не прокидывает свои secrets или чего там надо, но в доке написано мол внутри кластера не надо. Может кто-то подскажет куда смотреть?
Под каким SA запускается джоб?
источник

SM

Serge Markov in OpenShift - русскоязычное сообщество
sa-gitlab-runner
источник

VR

Vadim Rutkovsky in OpenShift - русскоязычное сообщество
А у него есть есть роль system:image-puller?
источник

SM

Serge Markov in OpenShift - русскоязычное сообщество
проверю, добавлю
источник

VR

Vadim Rutkovsky in OpenShift - русскоязычное сообщество
По идее, роли должно быть достаточно
источник

Ю

Юрий in OpenShift - русскоязычное сообщество
IS проверь
источник

SM

Serge Markov in OpenShift - русскоязычное сообщество
c мастера пулл не дает делать - что это может означать?
источник

VR

Vadim Rutkovsky in OpenShift - русскоязычное сообщество
если пуллишь из внутренней регистри нужна авторизация
источник

VR

Vadim Rutkovsky in OpenShift - русскоязычное сообщество
источник

SM

Serge Markov in OpenShift - русскоязычное сообщество
да.. после docker login пулл делает
источник

SM

Serge Markov in OpenShift - русскоязычное сообщество
а как это дело прокинуть в gitlab runner?
источник

SM

Serge Markov in OpenShift - русскоязычное сообщество
.docker/config.json както через secret замаппировать?
источник

VR

Vadim Rutkovsky in OpenShift - русскоязычное сообщество
сам гитлаб раннер уже бежит, просто не может пуллить имаджи, да?
источник

SM

Serge Markov in OpenShift - русскоязычное сообщество
да
источник

VR

Vadim Rutkovsky in OpenShift - русскоязычное сообщество
хмм, надо поглядеть, где-то у него была секция аутетификации
источник

SM

Serge Markov in OpenShift - русскоязычное сообщество
/me отойдет на 30 минут
источник

VR

Vadim Rutkovsky in OpenShift - русскоязычное сообщество
странно, я делал в прошлый раз из темплейта и всё было автомагически, оно запускало их в подах. Им только нужный сервисаккаунт надо было дать
источник

SM

Serge Markov in OpenShift - русскоязычное сообщество
Он dockercfg берет?
источник