MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Свържете се с Kubernetes mongo db в различно пространство от имена

Трябва да посочите услугата mongo чрез dns с пространство от имена. Така че, ако вашата mongo услуга е mymongoapp и е внедрен в mymongonamespace , трябва да имате достъп до него като mymongoapp.mymongonamespace .

За да тествам, използвах bitnami/mongodb докер клиент. Както следва:

От mymongonamespace , тази команда работи

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

Но когато превключих на пространството на имената по подразбиране, това не работи

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

След това квалифицирането на хоста с пространството от имена работи

$ 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. Многоключови индекси на MongoDB и граници на пресичане на индекси

  2. MongoDB Намерете точно съвпадение на масива, но редът няма значение

  3. Сериализация на MongoDB C# драйвер с динамични обекти

  4. mongodb разклонение в windows

  5. Драйверът на MongoDB Java 3.0 не може да улови изключение при удостоверяване