【发布时间】:2015-08-20 23:02:33
【问题描述】:
新问题:
我在这里学习了留言本教程:https://github.com/GoogleCloudPlatform/kubernetes/blob/master/examples/guestbook/README.md
我的命令的输出与它们的输出完全匹配。当我尝试访问留言簿 Web 服务器时,页面未加载。
具体来说,我在端口 80 上有前端,我在控制台上为所有实例启用了 http/s 连接,我已经运行了命令:
gcloud compute firewall-rules create --allow=tcp:<PortNumberHere> --target-tags=TagNameHere TagNameHere-<PortNumberHere>
还有
cluster/kubectl.sh get services guestbook -o template --template='{{(index .status.loadBalancer.ingress 0).ip}}'
但是当我运行 curl -v http://: 时,连接就会超时。
我错过了什么?
老问题 - 忽略:
编辑:具体来说,我有 3 个单独的 docker 图像。我如何告诉 kubernetes 运行这三个镜像?
我有 3 个 docker 镜像,每个镜像都互相使用来执行它们的任务。一个是influxdb,一个是web app,第三个是做数据处理的引擎。
我已经设法让它们在我的机器上使用 docker-compose 在本地工作,现在我想将它们部署在谷歌计算引擎上,以便我可以通过网络访问它。我还希望能够扩展软件。我完全是云计算的 100% 新手,之前从未使用过 gce。
我查看了 Kubernetes,并遵循了文档,但我无法让它在 gce 实例上工作。我错过了什么/不理解什么?我已经搜索并阅读了所有我能找到的文档,但我仍然觉得比以前更接近于获得它。
https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/getting-started-guides/gce.md
【问题讨论】:
-
您正在运行的实际 curl 命令是什么?您是否尝试过在机器本身上针对 localhost 运行 curl?
-
而且,需要明确的是,您实际上在上面写了
80,而不是<PortNumberHere>? -
是的,我放了 80 而不是
-
可以不带目标名称和目标标签试试吗?我怀疑这可能是问题所在。
标签: docker kubernetes docker-compose