как включить аутентификацию в MongoDB в сервисе GKE - PullRequest
0 голосов
/ 11 февраля 2020

Для нашей базы данных мы выбрали самостоятельно развернутый mongodb и настроили его в качестве службы поверх управляемой базы данных gong mDBD Atlas в GKE. Тем не менее, как включить аутентификацию, как мы делаем в классическом развертывании? использовать аутентификацию пользователя.

мы не можем ни войти в официальное изображение mon go, ни использовать редактор для установки флага аутентификации на True

Попытка копирования файла конфигурации mongoDB в локальный компьютер для внесения необходимых изменений и замены его в образе обратно, kubectl copy требуется утилита архивирования tar, которой нет в официальном образе mon go.

1 Ответ

1 голос
/ 11 февраля 2020

Мы можем использовать предоставленный kubernetes флаг args для запуска mon go сервера с включенной аутентификацией, поэтому аутентификация на основе пользователя может использоваться для ограничения доступа к БД.

в манифесте развертывания MongoDB просто передайте «--auth»

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

, как обычно, получить доступ к БД, используя строку подключения: mongodb://USR:PWD@IP:PORT

от Robo 3t, поставить IP службы балансировки нагрузки и mon go стандартный порт : 27017

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...