Я использую плагин Kubernetes для Jenkins, и, похоже, у меня проблема с извлечением из моего личного реестра Docker.
Это частный реестр Harbor, не имеющий доверия (без SSL).
Когда я получил еще один конвейер Jenkins для извлечения из реестра, мне пришлось установить --insecure-registry http://10.3.31.105 --insecure-registry 10.3.31.105
в файле /etc/systemd/system/docker.service.d/docker-options.conf
.
Интересно, есть ли что-то особенное, что мне нужно сделать, чтобы позволить Kubernetes использовать ненадежный реестр аналогичным образом?
Это мой модуль в использовании и ошибка, которую я получаю:
[svc.jenkins@node1 ~]$ kubectl get pods
NAME READY STATUS RESTARTS AGE
message-service-7d9494544d-fvnkl 0/1 ImagePullBackOff 0 1m
[svc.jenkins@node1 ~]$ kubectl logs message-service-7d9494544d-fvnkl
Error from server (BadRequest): container "message-service" in pod "message-service-7d9494544d-fvnkl" is waiting to start: trying and failing to pull image
Однако задание Jenkins успешно завершается:
Finished Kubernetes deployment
Finished: SUCCESS