Внешнее имя Kubernetes для MongoDB не работаетJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Внешнее имя Kubernetes для MongoDB не работает

Сообщение Anonymous »

У меня есть развертывание на k8s на моем локальном компьютере, которое создает модуль, который подключается к MongoDB, размещенному на Atlas. Это проект весенней загрузки, в котором используется автоматическая настройка для подключения к базе данных. Я использую следующие свойства

Код: Выделить всё

spring:
data:
mongodb:
uri: mongodb+srv://:
@cluster.xvn1234.mongodb.net/
database: sample_mflix
Я могу подключиться и получить информацию от Mongo.
Теперь я создаю для этого внешнее имя, используя следующее:< /p>

Код: Выделить всё

kind: Service
apiVersion: v1
metadata:
name: mongo
spec:
type: ExternalName
externalName: cluster.xvn1234.mongodb.net
Я проникаю внутрь модуля и пытаюсь использовать mongosh для подключения с помощью следующей команды:

Код: Выделить всё

mongosh "mongodb+srv://cluster.xvn1234.mongodb.net/" --apiVersion 1 --username dummyUser
Я могу подключиться, работает как положено. Но когда я меняю строку подключения на следующую, я не могу подключиться к Mongo

Код: Выделить всё

mongosh mongodb+srv://mongo --apiVersion 1 --username dummyUser
Поскольку я создал внешнее имя, я подумал, что смогу подключиться к нему из своего модуля.
Я уже включил трафик со всего кластера MongoDB.
Я что-то упускаю?

Подробнее здесь: https://stackoverflow.com/questions/788 ... s-not-work
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»