невозможно развернуть образ локального контейнера в кластере k8s - PullRequest
0 голосов
/ 20 марта 2020

Я пытался развернуть одно из созданных локальных образов контейнеров, но постоянно получаю сообщение об ошибке ниже

Не удалось получить изображение "webrole1: dev": rp c error: code = Неизвестный des c = Ответ об ошибке от демона: доступ по запросу запрещен для webrole1, хранилище не существует или может потребоваться «docker вход в систему»: отказано: запрошен доступ к

Я следовал ниже статья о контейнеризации моего приложения, и я смог успешно завершить это, но когда я пытаюсь развернуть его в модуле k8s, у меня ничего не получается

Мой pod.yaml выглядит следующим образом

apiVersion: v1
kind: Pod
metadata:
  name: learnk8s
spec:
  containers:
  - name: webrole1dev
    image: 'webrole1:dev'
    ports:
      - containerPort: 8080

и ниже приведены некоторые изображения из моей PowerShell

enter image description here

enter image description here

enter image description here

Я новичок в докерах и k8s, поэтому спасибо заранее за помощь и буду признателен, если получу подробный ответ.

1 Ответ

1 голос
/ 20 марта 2020

Когда вы работаете локально, вы можете использовать имя изображения, например webrole, однако оно не сообщает Docker, откуда пришло изображение (потому что оно никуда не пришло, вы создали его локально) , Когда вы начинаете работать с несколькими хостами, вам нужно записать sh вещи в Docker реестр. Для локальных экспериментов с Kubernetes вы также можете изменить конфигурацию, чтобы создать образ в той же среде Docker, которую использует Kubernetes, хотя особенности этого зависят от того, как вы настроили Docker и Kubernetes.

...