Invece di implementare una logica complessa per la gestione delle dipendenze, usa il meccanismo di controllo dello stato di Kubernetes. Se l'applicazione si avvia e non vede Mongo DB, falla in modo anomalo. Kubernetes continuerà a riavviarlo fino a quando Mongo DB non sarà online e anche la tua applicazione diventerà integra e funzionante. Kubernetes non invierà traffico a istanze non ancora integre.
Documenti:https://kubernetes.io/ docs/tasks/configure-pod-container/configure-liveness-readiness-probes/