#mongodb #mongoose #kubernetes #gcloud
#mongodb #mongoose #kubernetes #gcloud
Вопрос:
Я запускаю службу MongoDB в Kubernetes и пытаюсь подключиться с помощью службы MongoDB к другим внутренним службам. Я развернул службу MongoDB в соответствии с руководством codelabs. вот ссылка на руководство
Служба MongoDB работает должным образом, и я могу создать базу данных с помощью команды командной строки.
когда я пытаюсь подключиться с помощью серверной части nodejs mongoose
, я получаю сообщение об ошибке ниже
Ошибка MongoError: прокси-сервер mongos недоступен
вот мой URL-адрес подключения к mongos
mongodb://mongo-0.mongo,mongo-1.mongo,mongo-2.mongo:27017/food_content
Ответ №1:
Прежде всего, это руководство было в последний раз обновлено в феврале 2017 года. Я рекомендую вам прочитать более свежее руководство.
Вам следует прочитать о том, как работают сервисы. В частности, согласно этому документу вы можете получить доступ к сервису через
$(service name).$(namespace).svc.cluster.local
И модуль с:
$(podname).$(service name).$(namespace).svc.cluster.local
Пример:
mongo-0.mongo.default.svc.cluster.local