У меня есть небезопасный локальный реестр docker, который я создал с помощью команды:
docker run -d -p 5000:5000 --restart=always --name registry registry:2`
Я также добавил его в /etc/docker/daemon.json
. Я пометил несколько изображений в формате localhost:5000/<orgname>/<imagename>:<tag>
и поместил их в небезопасный реестр.
Когда я запускаю curl -X GET localhost:5000/v2/_catalog
, я вижу, что они доступны в локальном реестре.
Я начал minikube командой minikube start --insecure-registry="localhost:5000"
. Здесь мой драйвер по умолчанию docker (я тоже пробовал с kvm2). Я также включил надстройку реестра, используя команду minikube addons enable registry
. У меня есть конфигурационная карта, в которой указано изображение в формате, о котором я упоминал ранее. Когда я применяю это с помощью kubectl
, я получаю сообщение об ошибке ImagePullBackoff
с сообщением об ошибке
Failed to pull image "localhost:5000/org/product:tag": rpc error: code = Unknown desc = Error response from daemon: manifest for localhost:5000/org/product:tag not found: manifest unknown: manifest unknown
Есть идеи, почему это происходит?
Docker версия: 19.03.8, build afacb8b7f0
Версия Minikube: 1.9.2
Ubuntu 20.04 LTS