Как устранить неполадки, связанные с доступом gitlab kubernetes к личному реестру - PullRequest
0 голосов
/ 10 декабря 2018

У меня есть развертывание git runner k8s, которое должно получить доступ к частному реестру.Однако доступ всегда терпит неудачу:

Waiting for pod default/runner-6f15beb6-project-3046-concurrent-0xswl6 to be running, status is Pending
ERROR: Job failed: image pull failed: rpc error: code = Unknown desc = Error response from daemon: Get https://docker-registry/v2/image: unknown: Authentication is required

Я создал секрет:

kubectl create secret docker-private ...

kubectl describe secrets docker-private
Name:         docker-private
Namespace:    default
Labels:       <none>
Annotations:  <none>

Type:  kubernetes.io/dockerconfigjson

Data
====
.dockerconfigjson:  184 bytes

Используйте секрет в gitlab's values.yml:

runners:
  ...
  imagePullSecrets:
  - name: docker-private 

Ипроверил, что это на самом деле часть выпуска gitlab:

helm get sandbox | grep -C 5 docker

  imagePullSecrets:
  - name: docker-private

Что еще может быть источником сбоя доступа к реестру?

...