Почему Kubectl ищет локальное изображение на Inte rnet? - PullRequest
0 голосов
/ 30 марта 2020

Пожалуйста, смотрите мои изображения ниже:

enter image description here

Затем я запускаю это:

kubectl run my-app --image=iansimage:latest --port=5000

и это:

kubectl expose deployment my-app --type=LoadBalancer --port=8080 --target-port=5000

Однако затем я вижу это:

enter image description here

Обратите внимание на предупреждение на снимке экрана выше: «Ответ об ошибке от демона: pull access Отказано в iansimage, хранилище не существует или может потребовать «docker логин»: отказано: запрошенный доступ к ресурсу запрещен ».

Почему Kubectl пытается найти iansimage: последние новости в инте rnet? iansimage: последняя - это локальное изображение, которое я создал в соответствии с моим последним вопросом: Создать изображение из Dockerfile

Обратите внимание, что я новичок в Kubernetes, так что это может быть просто?

Обновление

Продолжение комментария Бурака Сердарса. Скажем, у меня есть ком, и вот так, который бы обычно создавал изображение: docker build -t "app:latest" .

Как бы я построил этот образ в кубе Кубернетеса?

Ответы [ 2 ]

4 голосов
/ 30 марта 2020

«Последний» - это специальный тег, это означает, что Docker всегда проверяет, является ли загруженное изображение последним доступным при поиске в реестре. Повторно пометите свое изображение с другим тегом, кроме последнего, например:

docker тег iansimage: последний iansimage: v1

Затем измените свой Yaml и используйте iansimage: v1
Это решит вашу проблему.

0 голосов
/ 30 марта 2020

Когда вы используете kubectl run, я полагаю, что он создаст ресурс развертывания с членом с именем ImagePullPolicy, который, по моему мнению, по умолчанию равен Always. Вы можете изменить это с помощью kubectl edit deployment my-app, чтобы установить для этого поля значение IfNotPresent.

Вы могли бы также рассмотреть предложение @ Enzo пометить изображение для определенной версии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...