簡體   English   中英

從Kubernetes引擎上部署的應用程序在計算引擎上部署的Google Cloud Access mongo

[英]Google cloud access mongo deployed on compute engine from app deployed on kubernetes engine

我有kubernetes集群的三個實例和mongo集群的三個實例,如下所示:

在此處輸入圖片說明

我可以使用uri從應用程序控制台和其他計算實例訪問mongo群集,如下所示:

mongo mongodb:root:passwd@mongodb-1-servers-vm-0:27017,mongodb-1-servers-vm-1:27017/devdb?replicaSet=rs0

我還嘗試用內部和外部ip地址替換實例名稱,但這也無濟於事。

但是,相同的命令在kubernetes集群內部的實例中不起作用。 我假設我必須為我的cubernetes集群配置某種權限才能訪問計算實例? 有人可以幫忙嗎?

好的,我設法找到一種解決方案,不確定是否最好。

首先,我們添加防火牆規則以允許mongodb通信

gcloud compute firewall-rules create allow-mongodb --allow tcp:27017

然后我們使用外部ip從kubernetes實例連接到mongodb

mongodb:root:passwd@<ip1>:27017,<ip2>:27017/devdb?replicaSet=rs0

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM