-
Notifications
You must be signed in to change notification settings - Fork 370
Deployment Architecture Overview
Deepak Narayana Rao edited this page Oct 24, 2017
·
8 revisions
Image: Edit Link
- Docker swarm is the orchestration engine chosen for running containers. Docker swarm is simpler and easier to learn compared to kubernetes as it has APIs similar to other docker tools like docker compose.
- All the stateless services are run as docker containers inside swarm
Keycloak is an exception, due to challenges faced in dockerizing keycloak
- All stateful services like databases are run on VMs directly
Monitoring services prometheus and grafana are an exception as it was easier manager services using service discovery provided by docker swarm
Note: Jenkins slaves are run inside each environment. Please look at build and pipeline docs for details