MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Hubungkan ke Kubernetes mongo db di namespace yang berbeda

Anda perlu mereferensikan layanan mongo dengan namespaced dns. Jadi jika layanan mongo Anda adalah mymongoapp dan di-deploy di mymongonamespace , Anda harus dapat mengaksesnya sebagai mymongoapp.mymongonamespace .

Untuk menguji, saya menggunakan bitnami/mongodb klien buruh pelabuhan. Sebagai berikut:

Dari dalam mymongonamespace , perintah ini berfungsi

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

Tetapi ketika saya beralih ke default namespace, itu tidak berhasil

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

Kualifikasi host dengan namespace kemudian berfungsi

$ 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. Pohon ekspresi tidak didukung di UpdateOneAsync

  2. Gagal terhubung ke server mongodb jarak jauh

  3. MongoDB - Perbedaan antara indeks pada bidang teks dan indeks teks?

  4. MongoDB Menggunakan Sharding dengan Operator Agregasi $lookup

  5. Eksekusi pengurangan peta gagal dengan pymongo tetapi berhasil di mongo shell