1
我可以從應用程序引擎虛擬機中使用'create cluster'命令啓動虛擬機。但是,賦予羣集虛擬機的名稱不是用戶友好的(例如gke-mongo-cluster-default-pool-37e9b787-k7wl)。我想給VM分配一個更清晰的名字 - 比如mongo-1。當我使用部署管理器(例如mongodb)進行部署時;我確實得到了更清晰的名字。Flex環境應用程序引擎和羣集引擎之間的網絡連接?
所以現在的問題是,
(1)我如何分配名稱與創建集羣命令創建一個gcloud集羣下創建的虛擬機?
(2)是否有另一種方法將名稱映射到項目中的IP地址?
謝謝。
$ kubectl獲得服務 蒙戈-1 10.63.242.52 XXXXX 27017/TCP 5D 蒙戈-2 10.63.244.227 XXXXX 27017/TCP 3D 我無法ping到名字蒙戈-1和蒙戈-2(或內部IP地址)從應用程序引擎/ flex環境(我最後一次嘗試)。我想使用姓名地址;因爲如果我停止並重啓mongo服務器,IP地址可能會改變。 〜TIA(請糾正我) – flipflopapp
默認情況下,kubernetes服務的名稱和IP地址只能從GKE集羣內的節點分別解析/可訪問。您可以通過爲指向羣集中節點的IP地址創建GCE高級路由來使IP地址可解析。與服務相關的IP地址是穩定的(可以改變Pod的地址,但服務保持靜態)。你的另一個選擇是*公開*將創建一個穩定的*外部* IP地址的服務。然後您可以直接使用該地址或創建手動DNS條目並使用您的DNS名稱。 –
謝謝。雖然帶有服務的IP地址是穩定的,但它們不會在關閉虛擬機和再次啓動虛擬機之間持續存在。我會嘗試其他方法 - 我特別希望能夠使用一個名稱(最友好的用戶)。 ((另外,也許你可以撤消downvote - 除非你認爲它仍然成立))乾杯 – flipflopapp