如何解决我是否始终需要静态IP才能访问GKE中自定义域上的前端?
我在自己的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
基础设施知道我的网站正在等待流量,所有请求都应该发送到那里。这样的配置是否存在?
解决方法
如果您采用了每一种架构:
- 您的集群中包含服务
- 您要公开服务。您创建一个负载均衡器
- 使用IP地址创建负载均衡器
因此,最后,您只有一个IP,没有其他方法可以通过GKE公开服务。您必须使用负载均衡器,并且负载均衡器公开IP。
其他云提供商(例如AWS)在创建负载均衡器时会公开一个子域而不是IP,因此您不会链接到IP。 GCP并非如此,至少对于GKE
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。