Du skal henvise til mongo-tjenesten ved hjælp af dns med navneafstand. Så hvis din mongo-tjeneste er mymongoapp
og det er implementeret i mymongonamespace
, bør du kunne få adgang til det som mymongoapp.mymongonamespace
.
For at teste brugte jeg bitnami/mongodb
docker klient. Som følger:
Inde fra mymongonamespace
, denne kommando virker
$ kubectl config set-context --current --namespace=mymongonamespace
$ kubectl run mongodbclient --rm --tty -i --image bitnami/mongodb --command -- mongo --host mymongoapp
Men da jeg skiftede til standardnavneområde virkede det ikke
$ kubectl config set-context --current --namespace=default
$ kubectl run mongodbclient --rm --tty -i --image bitnami/mongodb --command -- mongo --host mymongoapp
At kvalificere værten med navneområdet virker derefter
$ kubectl run mongodbclient --rm --tty -i --image bitnami/mongodb --command -- mongo --host mymongoapp.mymongonamespace