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