Size: a a a

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

2018 July 18

VR

Vadim Rutkovsky in OpenShift - русскоязычное сообщество
Ему не надо dockercfg, он будет под запускать - https://docs.gitlab.com/runner/install/kubernetes.html - и опеншифт сам имадж пуллит
источник

SM

Serge Markov in OpenShift - русскоязычное сообщество
Ну вот пишуь Docker registries can be secured to prevent unauthorized parties from accessing certain images. If you are using OpenShift Container Platform’s internal registry and are pulling from image streams located in the same project, then your pod’s service account should already have the correct permissions and no additional action should be required.
источник

SM

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

VR

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

VR

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

SM

Serge Markov in OpenShift - русскоязычное сообщество
YML есть такое -   imagePullSecrets:
   - name: sa-gitlab-runner-dockercfg-ptwp8
источник

SM

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

VR

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

SM

Serge Markov in OpenShift - русскоязычное сообщество
в  /var/run/secrets/kubernetes.io лежит нечто
источник

SM

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

VR

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

VR

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

SM

Serge Markov in OpenShift - русскоязычное сообщество
Просто не очень понимаю - когда gitlab runner видит что в gitlab-ci.yml указан некий имадж - он что делает? в режиме did?
источник

VR

Vadim Rutkovsky in OpenShift - русскоязычное сообщество
ничего, эта часть не знает про опеншифт и внутреннюю регистри
источник

SM

Serge Markov in OpenShift - русскоязычное сообщество
Он типа говорит опеншифту (как кластеру) - стартуй под с этим имаджем?
источник

VR

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

SM

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

VR

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

VR

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

SM

Serge Markov in OpenShift - русскоязычное сообщество
Configuration loaded                                builds=0
metricsserveraddress: ""
listenaddress: ""
concurrent: 2
checkinterval: 0
loglevel: debug
user: gitlab-runner ...
   kubernetes:
...
     serviceaccount: ""
     serviceaccountoverwriteallowed: ""
источник