Ошибка создания изображения при создании модуля - PullRequest
0 голосов
/ 10 мая 2019

Просто тестирую на локальной машине.Windows 7 x64, Minikube 1.14, панель инструментов Docker.
$docker image ls показывает изображение, которое я хотел бы использовать.

REPOSITORY myname/hello-service  
TAG 0.0.6  
IMAGE ID xxxxxxxxxxx  

В моем Pod yaml:

spec:
  containers:
  -name: my-pod
   image: myname/hello-service:0.0.6

После запуска $kubectl create -f pod.yaml.Не удалось

Error: ImagePullBackOff
Failed to pull image "xxxxx" rpc error: code = ... manifest for myname/hello-service:0.0.6 not found

Но предыдущая версия: 0.0.5 работает просто отлично.
Оба образа созданы на моем компьютере и хранятся в доке по умолчанию.

Ответы [ 2 ]

2 голосов
/ 10 мая 2019

Может быть, myname/hello-service:0.0.6 только на вашем хосте Windows? Если это так, миникуб не может найти его.

У вас есть несколько вариантов доступа в Minikube. Одним из них является создание вашего локального образа с помощью демона Docker Minikube. Другой использует частный локальный реестр Docker.

Вот несколько примеров для этого и других, которые я нашел [хорошо описано здесь]. (https://www.edureka.co/community/17481/local-docker-image-on-minikube)

1 голос
/ 10 мая 2019

Попробуйте сначала вставить его на DockerHub

docker tag <imageid> <usrDockerHub>/<image_name>:<version>
docker push <usernameDockerHub>/<nome immagine>:<tag>

и попробуйте еще раз kubectl create -f pod.yaml

...