ChRIS_ultron_backEnd icon indicating copy to clipboard operation
ChRIS_ultron_backEnd copied to clipboard

K8s: Enforce deployment ordering

Open mamurak opened this issue 4 years ago • 1 comments

Background The backend services exhibit inter-dependencies, which need to be respected during deployment. Services polling other services and accessing databases should be started only once their dependencies are ready. This requirement is currently met through the depends_on field within the docker-compose file.

Issue The current Kubernetes deployment starts all service containers simultaneously, which frequently leads to failures in upstream services.

Task In case of inter-dependent services, a correct startup ordering should be enforced in order to prevent unhandled service failures and boost startup efficiency.

Notes Kubernetes-native ways to handle deployment sequencing include

mamurak avatar Dec 29 '20 13:12 mamurak

Hi, I am interested in this issue.

afreen23 avatar Mar 04 '22 07:03 afreen23