Kubernetes externalName для MongoDB не работает [закрыто]JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Kubernetes externalName для 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.
Я выполнил команду nslookup и получил следующий результат:

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

nslookup mongo
Server:     10.96.0.10
Address:    10.96.0.10#53

mongo.default.svc.cluster.local canonical name = cloudplaygroundcluster.xvnxrks.mongodb.net.
** server can't find cluster.xvn1234.mongodb.net: NXDOMAIN
Итак, он разрешает фактический URL-адрес, но все равно не может подключиться.
Как я могу это отладить?

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

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

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

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

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

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