Почему я получаю ошибку ErrImagePull в этом развертывании в Kubernetes?

Я пытаюсь создать локальное развертывание Kubernetes, используя Minikube, Docker Registry и проект демонстрационного узла.

Первым делом я установил Docker v 1.12.3, а затем Minikube v0.12.2.

Затем я создал контейнер реестра Docker, выполнив эту команду (черезэтот урок, только запускаю первую команду ниже)

docker run -d -p 5000:5000 --name registry registry:2

Затем я выполнил команду minikube для создания локального кластера kubernetes:

minikube start --vm-driver="virtualbox" --insecure-registry="0.0.0.0:5000"

Моя структура проекта выглядит так:

.
├── Dockerfile
└── server.js

и мой Dockerfile выглядит так:

FROM node:7.1.0
EXPOSE 8080
COPY server.js .
CMD node server.js

Затем я создал свой собственный образ докера и отправил его в свой личный репозиторий:

docker build -t hello-node .
docker tag hello-node localhost:5000/hello-node
docker push localhost:5000/hello-node

Затем я попытался запустить развертывание с помощью этой команды:

kubectl run hello-node --image=localhost:5000/hello-node --port=8888

Но тогда я получаю это:

sudo kubectl get pods --all-namespaces                                                                                                                             
NAMESPACE     NAME                          READY     STATUS         RESTARTS   AGE
default       hello-node-3745105022-gzs5a   0/1       ErrImagePull   0          11m
kube-system   kube-addon-manager-minikube   1/1       Running        4          10d
kube-system   kube-dns-v20-2x64k            3/3       Running        12         10d
kube-system   kubernetes-dashboard-mjpjv    1/1       Running        4          10d

Я думаю, что мне может не хватать какой-то аутентификации в реестре докеров, но, пока я гуглю, не могу найти то, что понимаю. Может ли кто-нибудь, пожалуйста, указать мне в правильном направлении?

редактировать

После использования SSH для доступаbash на Кубернетес В.М. и вытащитьhello-node Изображение из моего личного реестра с помощью этой команды:

minikube ssh
Boot2Docker version 1.11.1, build master : 901340f - Fri Jul  1 
22:52:19 UTC 2016
Docker version 1.11.1, build 5604cbe
docker@minikube:~$ sudo docker pull localhost:5000/hello-node
Using default tag: latest
Pulling repository localhost:5000/hello-node
Error while pulling image: Get http://localhost:5000/v1/repositories/hello-node/images: dial tcp 127.0.0.1:5000: getsockopt: connection refused

Являетсяlocalhost:5000 правильный адрес для использования в виртуальной машине хоста kubernetes?

Ответы на вопрос(1)

Ваш ответ на вопрос