Je suis en train d'utiliser le plugin Kubernetes pour Jenkins, et il semble avoir un problème pour récupérer depuis mon registre Docker privé.
Ceci est un registre privé Harbor "non approuvé" (pas de SSL).
Lorsque j'ai configuré un autre pipeline Jenkins pour récupérer depuis le registre, j'ai dû définir --insecure-registry http://10.3.31.105 --insecure-registry 10.3.31.105
dans le fichier /etc/systemd/system/docker.service.d/docker-options.conf
. Je me demande s'il y a quelque chose de spécial que je doive faire pour permettre à Kubernetes d'utiliser un registre non approuvé de manière similaire?
Voici mon pod en cours d'utilisation et l'erreur que je reçois:
[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
Cependant, le job Jenkins se termine avec succès:
Finished Kubernetes deployment
Finished: SUCCESS