У меня есть развертывание 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
Что еще может быть источником сбоя доступа к реестру?