sql >> Database teknologi >  >> NoSQL >> MongoDB

Opret forbindelse til Kubernetes mongo db i et andet navneområde

Du skal henvise til mongo-tjenesten ved hjælp af dns med navneafstand. Så hvis din mongo-tjeneste er mymongoapp og det er implementeret i mymongonamespace , bør du kunne få adgang til det som mymongoapp.mymongonamespace .

For at teste brugte jeg bitnami/mongodb docker klient. Som følger:

Inde fra mymongonamespace , denne kommando virker

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

Men da jeg skiftede til standardnavneområde virkede det ikke

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

At kvalificere værten med navneområdet virker derefter

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


  1. Konvertering af mongodb Binary _id til LUUID ved hjælp af node

  2. Fordel ved et unikt indeks i MongoDB

  3. Sådan får du det originale dokument tilbage efter sammenlægning

  4. Hvordan beholder jeg has_many :through-relationer, når jeg serialiserer til JSON og tilbage i Rails 4.0.3?