2016-03-08 66 views
7

Google AppEngine应用程序可通过DNS在可预测的位置自动访问(appname.appspot.com)。 Google Container Engine实例的情况也是如此吗?Google容器引擎实例是否可通过DNS访问?

给GKE实例一个公共IP很简单,但如果你想分享演示链接(不用担心它们会改变)或使用Google OAuth(它不允许静态IP作为回调)网址)。

我可以注册一个域并将子域配置为使用Google Cloud DNS指向每个容器引擎实例的IP。但如果GKE已经做到了,那将会更简单!

回答

7

谷歌集装箱引擎不会自动DNS主机名与任何主端点也不是说你在群集中启动任何应用程序相关联。

实例(VM)的集群中有公网IP(你可以打开防火墙规则,使他们公开访问),但你通常应该是直接接触的服务(其代表应用程序),而不是实例。

为其创建一个外部负载平衡器(L3或者L7)服务将有一个公网IP,但是不要自动获得相关的DNS名称。

App Engine的促进了1:一个应用程序之间一对一的关系(你在哪里,如果你想要一个appspot.com域选择在创建一个全球唯一的名称),并已部署的代码。

集装箱Engine可让您在一个集群中部署多个“应用程序”,并且不需要创建群集或创建服务时注册一个全球唯一的名称。这给你更多的灵活性,但也意味着如果你想将DNS名称映射到你的应用程序,你必须自己做。

它不会是不合理的期望入口控制器(用于创建L7服务),以帮助简化这一过程,但今天不行也。随意提交feature request on github

相关问题