部署 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 但它在 minikube 和 gcloud 中都失败并出现此错误: 无法从注册表中提取映像"cloud/kubernetes-hello-world:1.0.1.RELEASE"。

我首先在 Kubernetes in Action 中使用示例 kubia,它在 minikube 和 gcloud 中运行。

示例自述文件中有一个关于执行器健康路径问题的警告,我想出了如何通过在 kubectl 中进行编辑来修复它,但这没有帮助。

这表明在 docker 中找不到该映像。我运行了"gcloud auth configure-docker"来将本地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 get pods -w 返回

kubernetes-hello-world-984b55c69-8t2qg   0/1   ErrImagePull   0     3m19s
kubernetes-hello-world-984b55c69-8t2qg   0/1   ImagePullBackOff   0     3m30s

您的状态为"ErrImagePull",它描述了 pod 的状态,请尝试执行kubectl describe PODNAME -n NSNAME并查看完整的描述。然后你可以找出发生了什么。也许您可以找到映像名称并手动拉取它: docker search IMAGENAME在您的工作节点上: docker pull IMAGENNAME:TAG如果失败,则有可能该图像已被删除。在任何情况下,您都需要提供更多信息。

相关内容

  • 没有找到相关文章

最新更新