Du måste referera till mongo-tjänsten med namnavstånd dns. Så om din mongo-tjänst är mymongoapp och den distribueras i mymongonamespace , bör du kunna komma åt det som mymongoapp.mymongonamespace .
För att testa använde jag bitnami/mongodb docker-klient. Så här:
Inifrån mymongonamespace , detta kommando fungerar
$ kubectl config set-context --current --namespace=mymongonamespace
$ kubectl run mongodbclient --rm --tty -i --image bitnami/mongodb --command -- mongo --host mymongoapp
Men när jag bytte till namnutrymmes standard fungerade det inte
$ kubectl config set-context --current --namespace=default
$ kubectl run mongodbclient --rm --tty -i --image bitnami/mongodb --command -- mongo --host mymongoapp
Att kvalificera värden med namnutrymmet fungerar sedan
$ kubectl run mongodbclient --rm --tty -i --image bitnami/mongodb --command -- mongo --host mymongoapp.mymongonamespace