sql >> Databáze >  >> NoSQL >> MongoDB

Připojte se k Kubernetes mongo db v jiném jmenném prostoru

Musíte odkazovat na službu mongo pomocí DNS s jmenným prostorem. Pokud je tedy vaše mongo služba mymongoapp a je nasazen v mymongonamespace , měli byste k němu mít přístup jako mymongoapp.mymongonamespace .

K testování jsem použil bitnami/mongodb docker klienta. Takto:

V rámci mymongonamespace , tento příkaz funguje

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

Ale když jsem přepnul na výchozí jmenný prostor, nefungovalo to

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

Kvalifikace hostitele pomocí jmenného prostoru pak funguje

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


  1. Monitorování a zabezpečení MongoDB pomocí ClusterControl Advisors

  2. $replaceRoot v agregaci mongodb

  3. Vrací modul.require(...).* kopii souboru module.exports.* nebo jeho odkaz?

  4. Jak škálovat SignalR pomocí Azure Worker Role a OWIN