MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Połącz się z Kubernetes mongo db w innej przestrzeni nazw

Musisz odwoływać się do usługi mongo przez DNS z przestrzenią nazw. Więc jeśli twoją usługą mongo jest mymongoapp i jest wdrożony w mymongonamespace , powinieneś mieć do niego dostęp jako mymongoapp.mymongonamespace .

Aby przetestować, użyłem bitnami/mongodb klienta dokera. W następujący sposób:

Z poziomu mymongonamespace , to polecenie działa

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

Ale kiedy przełączyłem się na domyślną przestrzeń nazw, nie zadziałało

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

Kwalifikacja hosta za pomocą przestrzeni nazw działa

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Prześlij dane formularza do tablicy istniejącego dokumentu MongoDB za pomocą Express i Mongoose

  2. FindAll w MongoDB .NET Driver 2.0

  3. mangoose findById działa, gdy używam literału ciągu, ale nie, gdy odwołuję się do właściwości obiektu

  4. Zapytanie MongoDump z BinData

  5. MongoDb Distinct ze sterownikiem zapytania C#