2016-03-08 88 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

相關問題