我在自己的GKE集群上发布了一个网站(前端+后端)。当前配置依赖于在GCP中分配的一个静态IP +一个GCE Ingress实例来打开网站以访问Internet。可以。
有没有一种方法可以不使用静态IP并依靠“ ghs.googlehosted.com”。 ?我不介意拥有固定的静态IP。我已尝试按照https://console.cloud.google.com/appengine/settings/domains?project=YOURPROJECTID上GCP的建议设置DNS,但是它不起作用。查看服务日志,我的FE可以与我的BE内部进行通信。仅仅是Ingress + LB配置无法让googlehosted.com
基础设施知道我的网站正在等待流量,所有请求都应该发送到那里。这样的配置是否存在?
答案 0 :(得分:2)
如果您采用了每一种架构:
因此,最后,您只有一个IP,没有其他方法可以通过GKE公开服务。您必须使用负载均衡器,并且负载均衡器公开IP。
其他云提供商(例如AWS)在创建负载均衡器时会公开一个子域而不是IP,因此您不会链接到IP。 GCP并非如此,至少对于GKE