当前位置: 首页 > 知识库问答 >
问题:

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

骆嘉石
2023-03-14

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

有没有办法不使用静态IP,而依赖“ghs.googlehosted.com”?我不介意有一个固定的静态IP。我已尝试按照GCP的建议设置DNShttps://console.cloud.google.com/appengine/settings/domains?project=YOURPROJECTID但它不起作用。查看服务日志,FE可以在内部与BE通信。正是Ingress LB配置不允许googlehosted。我知道我的网站正在等待流量,所有请求都应该发送到那里。这样的配置是否存在?

共有1个答案

年风华
2023-03-14

如果你把建筑的每一部分:

  • 您拥有您的群集和您的服务
  • 您想公开服务。创建负载平衡器
  • 使用IP地址创建负载平衡器

因此,最后,您只有一个IP,没有其他方法可以使用GKE公开服务。您必须使用负载平衡器,负载平衡器公开IP。

其他云提供商,如AWS,在您创建负载均衡器时暴露的是子域而不是IP,因此您没有链接到IP。GCP不是这样,至少对于GKE来说是这样

 类似资料:
  • 问题内容: 我们有一些Hibernate getter方法,它们都用和标注。 如果没有相应的设置器,则会出现异常。为什么是这样? 在我们的例子中,我们派生了从getter返回的值(将其存储在DB中),而setter没有任何功能目的。因此,我们只有一个空方法可以解决错误情况。 问题答案: 正如其他人提到的那样,如果您注释属性getter方法,则Hibernate在从数据库读取值时会使用setter。

  • 问题内容: 在Linux上的“ C”上, 我需要静态库来静态链接,还是需要足够的共享库?如果没有,为什么不呢?(它们不包含相同的数据吗?) 问题答案: 是的,您需要静态库来构建静态链接的可执行文件。 静态库是编译对象的捆绑包。静态链接到库时,实际上与获取该库的编译结果,将它们解压缩到当前项目中以及将它们当作自己的对象使用一样。 动态库已链接。这意味着一些信息,例如重定位,已经被修复并丢弃。 此外,

  • 问题内容: 我很好奇为什么我们需要装饰器将method声明为。我正在阅读有关Python中的静态方法的信息,并且我知道静态方法可以在不实例化其类的情况下被调用。因此,我尝试了下面的两个示例,但是两者都相同: 如果我直接在类上调用该方法,则都将打印/显示以下值: 问题答案: 如果您打算尝试从类的实例而不是直接从类的实例调用,则需要装饰器 现在,如果我宣布该参数不隐式传递作为第一个参数

  • 问题内容: 我们有一些Hibernate getter方法,它们都用和标注。 如果没有相应的设置器,则会出现异常。为什么是这样? 在我们的例子中,我们派生了从getter返回的值(将其存储在数据库中),而setter没有任何功能目的。因此,我们只有一个空方法可以解决错误情况。 问题答案: 正如其他人提到的那样,如果您注释属性getter方法,则Hibernate在从数据库读取值时会使用setter

  • 问题内容: 在redux文档中给出的示例中,似乎总是从中间件返回一些东西。但是,当我打电话不返回时,一切似乎都正常。 在redux源中,它似乎正在调用每个中间件的返回值。 这使我相信,它为所有中间件运行后提供了一种可选的方式来运行调度。 有人可以确认我们是否必须始终从中间件返回值吗?为什么? 问题答案: 我实际上是前几天在这条推文上发表的。 默认情况下,该方法返回传递的操作。由于中间件管道环绕,因

  • 问题内容: 我有一个非常简单的文件: 而且有效。 但是,当我删除元素时,应用程序看不到实体(所有类都带有注释)。 是否有自动扫描类的机制? 问题答案: 你可以使用 该文件定义了一个名为的持久性单元,它使用JTA感知数据源。所述和元素指定管持久类:实体类,可嵌入类和超类映射。该元素指定JAR文件都包含持久化类管理的打包持久单元可见,而该class元素明确命名持久化类管理。 对于,也可以进行设置和配置