0

我正在按照有关如何在 kubernetes 中设置 vitess的说明进行操作。我在 virtualbox 5.1.12 上运行的本地机器(Windows 10)上使用 minikube 0.15。

在我开始看到奇怪的事情发生之前,我已经设法一直到第 12 步。

当我运行时./vtgate-up.sh一切正常,但服务仍处于挂起状态。 即使所有 pod 都已启动,该服务仍处于挂起状态 起初我没有想到任何事情,直到我继续尝试安装留言簿客户端应用程序的下一步。

再次运行./guestbook-up.sh后一切正常,没有错误,但服务再次处于挂起状态,我没有得到外部端点。 服务处于挂起状态,没有外部端点

我尝试继续下一步,但是当我运行时,kubectl get service guestbook我想获得一个 expernal-ip,但我没有。说明说要等几分钟,但我已经让它运行了一个小时,仍然没有。

没有外部IP

所以这就是我卡住的地方。接下来我该怎么做?

4

1 回答 1

1

在这种情况下,您无法获得外部 IP 是正常的,因为它是为响应LoadBalancer服务类型而创建的,这在 Minikube 中不起作用

对于 vtgate 服务,它实际上并不重要,因为客户端(留言簿应用程序)在 Kubernetes 内部并且可以使用集群 IP。对于留言簿,您可以尝试解决 Minikube 中缺少 LoadBalancer 支持的问题,以通过几种不同的方式从集群外部访问前端:

  1. 使用kubectl port-forward将本地端口映射到特定的留言簿 pod。

  2. 或者,将留言簿服务类型更改为NodePort并访问 VM 的 IP 地址上的该端口。

于 2017-01-18T18:55:51.197 回答