簡體   English   中英

如何在 GKE 服務中的 MongoDB 中啟用身份驗證

[英]how to enable authentication in MongoDB in GKE service

對於我們的數據庫,我們選擇了自部署 mongodb,並將其配置為 GKE 托管的 mongoDB Atlas 數據庫上的服務。 但是,如何像在經典部署中那樣啟用身份驗證? 使用用戶身份驗證。

我們既無法登錄官方 mongo 映像,也無法使用編輯器將 Authentication Flag 設置為True

嘗試將 mongoDB 配置文件復制到本地機器以進行所需的更改並再次在映像中替換它, kubectl copy需要 tar 存檔實用程序,而 mongo 官方映像沒有。

我們可以使用 kubernetes 提供的 args 標志來啟動啟用身份驗證的 mongo 服務器,因此可以利用基於用戶的身份驗證來限制對數據庫的訪問。

在 MongoDB 部署清單中只需通過“--auth”

      containers:
      - name: mongo
        image: mongo
        args: ["--auth"]

像往常一樣使用連接字符串訪問數據庫: mongodb://USR:PWD@IP:PORT

從 Robo 3t put 負載均衡器服務 IP 和 mongo 標准端口:27017

暫無
暫無

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

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