sql >> Databasteknik >  >> NoSQL >> MongoDB

Anslut till Kubernetes mongo db i ett annat namnområde

Du måste referera till mongo-tjänsten med namnavstånd dns. Så om din mongo-tjänst är mymongoapp och den distribueras i mymongonamespace , bör du kunna komma åt det som mymongoapp.mymongonamespace .

För att testa använde jag bitnami/mongodb docker-klient. Så här:

Inifrån mymongonamespace , detta kommando fungerar

$ kubectl config set-context --current --namespace=mymongonamespace
$ kubectl run mongodbclient --rm --tty -i --image bitnami/mongodb --command -- mongo --host mymongoapp

Men när jag bytte till namnutrymmes standard fungerade det inte

$ kubectl config set-context --current --namespace=default
$ kubectl run mongodbclient --rm --tty -i --image bitnami/mongodb --command -- mongo --host mymongoapp

Att kvalificera värden med namnutrymmet fungerar sedan

$ kubectl run mongodbclient --rm --tty -i --image bitnami/mongodb --command -- mongo --host mymongoapp.mymongonamespace


  1. Hur man får serveradressen till servern som data hämtas från

  2. När ska man indexera, vad ska man indexera i Mongoid?

  3. MongoDB - Uppdatera ett objekt i kapslad Array

  4. Uppdaterar kapslade arrayer i mongodb