Может ли кто-нибудь указать, как подключиться к экземпляру mongo db с помощью клиента mongo с помощью клиента командной строки или из основных программ .net со строками подключения?
Мы создали образец кластера в digitalocean с пространством имен, скажем, mongodatabase .
Мы установили набор состояний Монго с 3 репликами. Мы можем успешно подключиться с помощью приведенной ниже команды
kubectl --kubeconfig = configfile.yaml -n база данных mongod exec -ti mongo-0 mongo
Но когда мы подключаемся из другого пространства имен или из пространства имен по умолчанию с именами модулей в следующем формате, это не сработает.
kubectl --kubeconfig=configfile.yaml exec -ti mongo-0.mongo.mongodatabase.cluster.svc.local mongo
где mongo-0.mongo.mongodatabase.cluster.svc.local находится в pod-0.service_name.namespace.cluster.svc.local (также пробовал pod-0 .statfulset_name.namespace.cluster.svc.local и pod-0.service_name.statefulsetname.namespace.cluster.svc.local) и т. д.,
Может ли кто-нибудь помочь с правильным именем DNS / строкой соединения, которая будет использоваться при соединении с клиентом mongo в командной строке, а также с такими программами, как java / .net core и т. Д.,?
Также следует ли использовать здесь развертывание kubernetes вместо наборов состояний?