Docker 我是否需要为google云中的web服务容器提供负载平衡器?

Docker 我是否需要为google云中的web服务容器提供负载平衡器?,docker,kubernetes,google-cloud-platform,gcloud,Docker,Kubernetes,Google Cloud Platform,Gcloud,我已经使用google容器引擎设置了一个工作的web服务器。它是运行web服务的单个容器,可以从浏览器访问 教程说使用负载平衡器公开外部IP,我就是这么做的 我的问题是:我必须使用负载平衡器吗?还是有其他方法获得外部IP 我问这个问题的原因是,负载平衡器看起来比设置的任何其他部分都要贵,而且我实际上不需要任何负载平衡。我使用谷歌定价计算器来假设这一点 您不必使用负载平衡器,但使用GKE运行一个容器并不理想 您可以使用NodePort类型而不是LoadBalancer。这将使用正在运行的应用程序的

我已经使用google容器引擎设置了一个工作的web服务器。它是运行web服务的单个容器,可以从浏览器访问

教程说使用负载平衡器公开外部IP,我就是这么做的

我的问题是:我必须使用负载平衡器吗?还是有其他方法获得外部IP


我问这个问题的原因是,负载平衡器看起来比设置的任何其他部分都要贵,而且我实际上不需要任何负载平衡。我使用谷歌定价计算器来假设这一点

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

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

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

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

kubectl describe svc wordpress
找出GCE计算机的外部IP是什么,然后在浏览器中键入:http://

别忘了设置防火墙规则


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

您不必使用负载平衡器,但使用gke运行一个容器并不理想

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

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

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

kubectl describe svc wordpress
找出GCE计算机的外部IP是什么,然后在浏览器中键入:http://

别忘了设置防火墙规则

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