En lugar de implementar una lógica compleja para el manejo de dependencias, use el mecanismo de verificación de estado de Kubernetes. Si su aplicación se inicia y no ve Mongo DB, deje que se bloquee. Kubernetes seguirá reiniciándolo hasta que Mongo DB esté en línea, y su aplicación se vuelva saludable y funcione también. Kubernetes no enviará tráfico a instancias que aún no estén en buen estado.
Documentos:https://kubernetes.io/ docs/tasks/configure-pod-container/configure-liveness-readiness-probes/