Em vez de implementar uma lógica complexa para manipulação de dependências, use o mecanismo de verificação de integridade do Kubernetes. Se seu aplicativo iniciar e não vir o Mongo DB, deixe-o travar. O Kubernetes continuará reiniciando-o até que o Mongo DB fique online e seu aplicativo fique íntegro e funcionando também. O Kubernetes não enviará tráfego para instâncias ainda não íntegras.
Documentos:https://kubernetes.io/ docs/tasks/configure-pod-container/configure-liveness-readiness-probes/