ImagePullBackOff dépôt local avec Minikube

Je suis en train d'utiliser minikube et kitematic pour les tests kubernetes sur ma machine locale. Cependant, kubernetes ne parviennent pas à tirer de l'image dans mon dépôt local (ImagePullBackOff).

J'essaie de résoudre ce problème : Ne pouvez pas tirer le panneau de l'image de privé de pensions de titres lors de l'utilisation de Minikube

Mais je n'ai pas de /etc/init.d/docker, je pense que c'est parce que de la cinématique ? (Je suis sur OS X)

EDIT :

J'ai installé https://github.com/docker/docker-registry, et

docker tag local-image-build localhost:5000/local-image-build

docker push localhost:5000/local-image-build

Mon kubernetes yaml contient :

spec:
  containers:
  - name: backend-nginx
    image: localhost:5000/local-image-build:latest
    imagePullPolicy: Always

Mais ça ne marche toujours pas...
Journaux :

Error syncing pod, skipping: failed to "StartContainer" 
for "backend-nginx" with ErrImagePull: "Error while pulling image: 
Get http://127.0.0.1:5000/v1/repositories/local-image-build/images: 
dial tcp 127.0.0.1:5000: getsockopt: connection refused

EDIT 2 :

Je ne sais pas si je suis sur la bonne voie, mais je trouve ceci :

http://kubernetes.io/docs/user-guide/images/

Mais je ne sais pas quel est mon DOCKER_USER...

kubectl create secret docker-registry myregistrykey --docker-server=DOCKER_REGISTRY_SERVER --docker-username=DOCKER_USER --docker-password=DOCKER_PASSWORD --docker-email=DOCKER_EMAIL

MODIFIER 3

maintenant, je suis sur mon pod :

Failed to pull image "local-image-build:latest": Error: image library/local-image-build not found
Error syncing pod, skipping: failed to "StartContainer" for "backend-nginx" with ErrImagePull: "Error: image library/local-image-build not found"

M'aider je suis fou.

EDITION 4

Error syncing pod, skipping: failed to "StartContainer" for "backend-nginx" with ErrImagePull: "Error response from daemon: Get https://192.168.99.101:5000/v1/_ping: tls: oversized record received with length 20527"

J'ai ajouté :

EXTRA_ARGS='
    --label provider=virtualbox
    --insecure-registry=192.168.99.101:5000

à mon panneau de config, mais ne fonctionnent pas encore, le même message....

En passant, j'ai changé mon yaml :

 spec:
      containers:
      - name: backend-nginx
        image: 192.168.99.101:5000/local-image-build:latest
        imagePullPolicy: Always

Et je lance ma base de registre comme ça :

docker run -d -p 5000:5000 --restart=always --name myregistry registry:2
  • Vous êtes sur OS X?
  • oui je suis sur OS X
  • Avez-vous fait courir le registre? La commande pour le faire, il est docker run -d -p 5000:5000 --name registry registry:2
  • Que penser de l'utilisation du panneau de registre dans le minikube de registre?
InformationsquelleAutor Xero | 2016-08-16