Google app engine 我是否总是需要一个静态IP来访问GKE中自定义域上的前端?

Google app engine 我是否总是需要一个静态IP来访问GKE中自定义域上的前端?,google-app-engine,kubernetes,google-cloud-platform,google-kubernetes-engine,kubernetes-ingress,Google App Engine,Kubernetes,Google Cloud Platform,Google Kubernetes Engine,Kubernetes Ingress,我在自己的GKE集群上发布了一个网站(前端+后端)。当前配置依赖于在GCP+一个GCE入口实例中分配的一个静态IP,以向internet流量打开网站。它起作用了 有没有办法不使用静态IP而依赖“ghs.googlehosted.com”?我不介意有一个固定的静态IP。我试着按照GCP的建议设置DNS,但没有效果。查看服务日志,FE可以在内部与BE通信。只是Ingress+LB配置不让googlehosted.cominfra知道我的网站正在等待流量,所有请求都应该发送到那里。这样的配置存在吗?如

我在自己的GKE集群上发布了一个网站(前端+后端)。当前配置依赖于在GCP+一个GCE入口实例中分配的一个静态IP,以向internet流量打开网站。它起作用了


有没有办法不使用静态IP而依赖“ghs.googlehosted.com”?我不介意有一个固定的静态IP。我试着按照GCP的建议设置DNS,但没有效果。查看服务日志,FE可以在内部与BE通信。只是Ingress+LB配置不让
googlehosted.com
infra知道我的网站正在等待流量,所有请求都应该发送到那里。这样的配置存在吗?

如果您考虑架构的每一部分:

  • 你有你的集群和你的服务
  • 您想公开这些服务。您可以创建一个负载平衡器
  • 使用IP地址创建负载平衡器
因此,最后,您只有一个IP,没有其他方法可以使用GKE公开服务。您必须使用负载平衡器,负载平衡器公开IP


其他云提供商,如AWS,在您创建负载平衡器时公开子域而不是IP,因此您不会链接到IP。这不是GCP的情况,至少对于GKE而言,如果您考虑架构的每一部分:

  • 你有你的集群和你的服务
  • 您想公开这些服务。您可以创建一个负载平衡器
  • 使用IP地址创建负载平衡器
因此,最后,您只有一个IP,没有其他方法可以使用GKE公开服务。您必须使用负载平衡器,负载平衡器公开IP


其他云提供商,如AWS,在您创建负载平衡器时公开子域而不是IP,因此您不会链接到IP。GCP的情况并非如此,至少对GKE而言是如此。最后会有一个IP。然而,这个IP可以根据环境的需要而改变,我不必为此担心。我已经在DNS级别将A/AAAA/CNAME记录指向GoogleHosted,到服务的URL映射通过入口配置显式地提供给GKE,在我的配置后面创建的LB位于集群之外,在App Engine中可见。我的问题是,我是否需要在DNS级别手动处理分配给我的LB的IP地址,或者已经指向
googlehosted.com
它可以由GAE处理。它是如何工作的?什么是googlehosted.com?它是一个HTTPS全局负载平衡器,具有选播IP。此IP以googlehosted.com的名称在Google DNS中注册。要访问此Google负载平衡器,您需要与之交互。GAE,但云运行和云函数也可以做到这一点。GKE和您自己的负载平衡器不支持。所以你不能在GKE.Ok上使用这个平台。我理解。谢谢你澄清。第二次,我认为谷歌是有远见的,并在幕后创造了一些魔法,允许我的负载平衡器与全局LB交互。同样,在我的GKE集群中创建一个入口对象,在我的集群外创建一个LB(自然),我认为指向全局LB的最终挂钩是配置问题,我无法挖掘。干杯。您的功能请求很有意义。不要犹豫,在这里与谷歌分享:没错。最后会有一个IP。然而,这个IP可以根据环境的需要而改变,我不必为此担心。我已经在DNS级别将A/AAAA/CNAME记录指向GoogleHosted,到服务的URL映射通过入口配置显式地提供给GKE,在我的配置后面创建的LB位于集群之外,在App Engine中可见。我的问题是,我是否需要在DNS级别手动处理分配给我的LB的IP地址,或者已经指向
googlehosted.com
它可以由GAE处理。它是如何工作的?什么是googlehosted.com?它是一个HTTPS全局负载平衡器,具有选播IP。此IP以googlehosted.com的名称在Google DNS中注册。要访问此Google负载平衡器,您需要与之交互。GAE,但云运行和云函数也可以做到这一点。GKE和您自己的负载平衡器不支持。所以你不能在GKE.Ok上使用这个平台。我理解。谢谢你澄清。第二次,我认为谷歌是有远见的,并在幕后创造了一些魔法,允许我的负载平衡器与全局LB交互。同样,在我的GKE集群中创建一个入口对象,在我的集群外创建一个LB(自然),我认为指向全局LB的最终挂钩是配置问题,我无法挖掘。干杯。您的功能请求很有意义。请毫不犹豫地在这里与谷歌分享: