J'exécute la version alpha de kubeadm pour configurer mon cluster kubernates. De kubernates, j'essaie de récupérer des images de menu fixe hébergées dans le référentiel nexus. Chaque fois que j'essaie de créer un pod, cela donne "ImagePullBackOff" à chaque fois. Quelqu'un peut-il m'aider à ce sujet?
Des détails à ce sujet sont présents dans https://github.com/kubernetes/kubernetes/issues/41536
Définition du pod:
apiVersion: v1
kind: Pod
metadata:
name: test-pod
labels:
name: test
spec:
containers:
- image: 123.456.789.0:9595/test
name: test
ports:
- containerPort: 8443
imagePullSecrets:
- name: my-secret
Vous devez vous référer au secret que vous venez de créer à partir de la définition du pod.
Lorsque vous créez le secret avec kubectl create secret docker-registry my-secret --docker-server=123.456.789.0 ...
, le serveur doit correspondre exactement à la définition de votre pod - avec le numéro de port} (et s'il est sécurisé, il doit également correspondre à la ligne de commande docker de systemd).
De plus, le secret doit être dans le même espace de nom où vous créez votre pod, mais cela semble être dans l'ordre.
J'ai reçu une erreur similaire lors du lancement de conteneurs à partir du registre Amazon ECR. Le problème était que je n'avais pas mentionné l'emplacement exact "Image URI" dans le fichier de déploiement.