Развертывание spring-cloud-kubernetes kubernetes-hello-world-example терпит неудачу
Я пытаюсь запустить версию 1.0.1.RELEASE примера https://github.com/spring-cloud/spring-cloud-kubernetes/tree/master/spring-cloud-kubernetes-examples/kubernetes-hello-world-example но он не работает с этой ошибкой как в мини-кубе, так и в gcloud: Невозможно извлечь образ 'cloud/kubernetes-hello-world:1.0.1.RELEASE' из реестра.
Сначала я работал с примером kubia в Kubernetes in Action, и он работал как в minikube, так и в gcloud.
В примере readme есть предупреждение о проблеме с трактом исправности привода, и я выяснил, как это исправить, отредактировав kubectl, но это не помогло.
Это говорит о том, что изображение не может быть найдено в докере. Я запустил gcloud auth configure-docker, чтобы настроить локальный докер для gcloud. Сборка 'mvn fabric8:deploy -Pkubernetes', кажется, работает, были нефатальные ошибки Javadoc:
[INFO] Creating a Deployment from kubernetes.yml namespace default name kubernetes-hello-world
[INFO] Created Deployment: spring-cloud-kubernetes-examples/kubernetes-hello-world-example/target/fabric8/applyJson/default/deployment-kubernetes-hello-world-2.json
[INFO] F8: HINT: Use the command `kubectl get pods -w` to watch your pods start up
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
Изображение, кажется, присутствует в докере
stephens-MacBook-Pro:kubernetes-hello-world-example stephen$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
cloud/kubernetes-hello-world 1.0.1.RELEASE 1b71ed3f02fb 10 minutes ago 464MB
kubectl получить стручки -w возвращает
kubernetes-hello-world-984b55c69-8t2qg 0/1 ErrImagePull 0 3m19s
kubernetes-hello-world-984b55c69-8t2qg 0/1 ImagePullBackOff 0 3m30s
0 ответов
У вас есть статус "ErrImagePull", который описывает состояние модуля. Попробуйте выполнить kubectl describe PODNAME -n NSNAME
и смотрите полное описание. Тогда вы сможете узнать, что происходит. Вероятно, вы сможете найти имя изображения и вытащить его вручную:docker search IMAGENAME
на вашем рабочем узле:docker pull IMAGENNAME:TAG
если это не удается, есть вероятность, что изображение, вероятно, было удалено. В любом случае вам нужно предоставить дополнительную информацию.