我是否需要在Google云中使用Web服务容器的负载均衡器?

时间:2016-08-18 01:36:40

标签: docker kubernetes google-cloud-platform gcloud

我使用谷歌容器引擎设置了一个有效的网络服务器。它是运行Web服务的单个容器,可从浏览器访问。

该教程说使用负载均衡器来暴露外部IP,我做了。

我的问题是: 使用负载均衡器吗?还是有其他方法可以获取外部IP吗?

我问的原因是负载均衡器看起来比设置的任何其他部分花费更多,我实际上并不需要对任何东西进行负载平衡。我使用谷歌定价计算器来假设这一点。

1 个答案:

答案 0 :(得分:0)

您不必使用负载均衡器,但使用GKE运行一个容器并不理想。

您可以使用NodePort类型而不是LoadBalancer。这将使用您运行的应用程序的端口公开节点IP地址。

使用NodePort时,它会将高端口范围映射到端口80应用程序,例如31324.

要查找此端口,请执行以下操作:

kubectl describe svc wordpress

找出GCE机器的外部IP,然后在浏览器中输入:http:// <GCE-EXTERNAL-IP><NodePort>

不要忘记设置防火墙规则。

(你可以看出为什么这不是gke的最佳用例)

相关问题