【问题标题】:Deploying zuul proxy on kubernetes cluster在 Kubernetes 集群上部署 zuul 代理
【发布时间】:2019-03-19 22:14:48
【问题描述】:

我在 Linux 上配置了一个 Kubernetes 集群。对此,我想配置zuul代理。为了部署 zuul,我使用来自 docker hub 的 zuul docker 镜像。但运行这些 zuul 镜像后,pod 状态显示为“ImagePullBackOff”。我使用了 2-3 个存储库,但都显示相同的状态。我正在使用“kubectl create”或“kubectl run”来安装和配置 zuul 代理。任何人都可以让我知道我们如何通过使用 docker 映像或任何其他方法在 kubernetes 集群上安装和配置 zuul 代理?

【问题讨论】:

  • 使用kubectl logs pod-name检查日志是否有任何错误。

标签: docker kubernetes netflix-zuul kubectl kubelet


【解决方案1】:

您似乎正在尝试获取netflixoss/zuul 图像,即netflixoss/zuul:latest,但出现以下错误:

  Warning  Failed                 15s               kubelet, minikube  Failed to pull image "netflixoss/zuul": rpc error: code = Unknown desc = Error response from daemon: manifest for netflixoss/zuul:latest not found
  Warning  Failed                 15s               kubelet, minikube  Error: ErrImagePull
  Normal   BackOff                14s               kubelet, minikube  Back-off pulling image "netflixoss/zuul"
  Warning  Failed                 14s               kubelet, minikube  Error: ImagePullBackOff
  Normal   Pulling                0s (x2 over 18s)  kubelet, minikube  pulling image "netflixoss/zuul"

这是因为只有一个版本1.0.28 可用于图像netflixoss/zuul。图片没有默认的latest 版本。

所以,你需要在你的 kubernetes 集群上部署netflixoss/zuul:1.0.28 镜像:

kubectl run --image netflixoss/zuul:1.0.28 zuul

拉取成功:

  Normal  Pulling                21m   kubelet, minikube  pulling image "netflixoss/zuul:1.0.28"
  Normal  Pulled                 10m   kubelet, minikube  Successfully pulled image "netflixoss/zuul:1.0.28"
  Normal  Created                10m   kubelet, minikube  Created container
  Normal  Started                10m   kubelet, minikube  Started container

【讨论】:

  • 谢谢.....您的命令有效。运行映像后,我试图公开其服务,以便可以通过“LoadBalancer”服务访问它。但它没有分配外部IP。这是我的本地虚拟机。 “LoadBalancer”服务是否仅在云实例上分配 IP?
  • 是的,LoadBalancer 服务类型仅适用于云实例。您可以在本地 VM 上使用 NodePort 服务类型来访问外部的 zuul pod。
  • 感谢您的回答.....既然我们直接在kubernetes集群上部署zuul docker镜像并使用NodePort暴露其服务,那么我们如何向Eureka注册zuul代理?从我看到的情况来看,我们在zuul的application.properties文件中输入所有信息来注册它到Eureka,但是这里怎么做呢?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-02-21
  • 1970-01-01
  • 2019-07-03
  • 2020-01-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多