Vitess 留言簿示例在 minikube 中不起作用
Vitess guestbook example not working in minikube
我正在关注 instructions 关于如何在 kubernetes 中设置 vitess。我在我的本地机器上使用 minikube 0.15 (windows 10) 运行ning on virtualbox 5.1.12.
在我开始看到奇怪的事情发生之前,我已经成功完成了第 12 步。
当我 运行 ./vtgate-up.sh
时一切正常,但服务仍处于挂起状态。
起初我什么都没想,直到我继续下一步尝试安装留言簿客户端应用程序。
在 运行ning ./guestbook-up.sh
之后一切正常,没有错误,但服务再次处于挂起状态,我没有获得外部端点。
我尝试继续下一步,但是当我 运行 kubectl get service guestbook
我想得到一个 expernal-ip,但我没有。说明上说要等几分钟,但我已经让这个 运行 一个小时了,但仍然没有。
这就是我被困的地方。接下来我该做什么?
在这种情况下您无法获得外部 IP 是正常的,因为它是为响应 LoadBalancer service type, which does not work in Minikube 而创建的。
对于 vtgate 服务,它实际上应该无关紧要,因为客户端(留言簿应用程序)在 Kubernetes 内部并且可以使用集群 IP。对于留言簿,您可以尝试解决 Minikube 中缺少 LoadBalancer 支持的问题,以通过几种不同的方式从集群外部访问前端:
使用 kubectl port-forward 将本地端口映射到特定的留言簿 pod。
或者,更改 guestbook service type to NodePort 并访问虚拟机 IP 地址上的该端口。
我正在关注 instructions 关于如何在 kubernetes 中设置 vitess。我在我的本地机器上使用 minikube 0.15 (windows 10) 运行ning on virtualbox 5.1.12.
在我开始看到奇怪的事情发生之前,我已经成功完成了第 12 步。
当我 运行 ./vtgate-up.sh
时一切正常,但服务仍处于挂起状态。
在 运行ning ./guestbook-up.sh
之后一切正常,没有错误,但服务再次处于挂起状态,我没有获得外部端点。
我尝试继续下一步,但是当我 运行 kubectl get service guestbook
我想得到一个 expernal-ip,但我没有。说明上说要等几分钟,但我已经让这个 运行 一个小时了,但仍然没有。
这就是我被困的地方。接下来我该做什么?
在这种情况下您无法获得外部 IP 是正常的,因为它是为响应 LoadBalancer service type, which does not work in Minikube 而创建的。
对于 vtgate 服务,它实际上应该无关紧要,因为客户端(留言簿应用程序)在 Kubernetes 内部并且可以使用集群 IP。对于留言簿,您可以尝试解决 Minikube 中缺少 LoadBalancer 支持的问题,以通过几种不同的方式从集群外部访问前端:
使用 kubectl port-forward 将本地端口映射到特定的留言簿 pod。
或者,更改 guestbook service type to NodePort 并访问虚拟机 IP 地址上的该端口。