Docker Swarm 복제본 하나가 오버레이 네트워크에서 연결 불가능하게 되었을 때: Traefik을 사용한 프로덕션 사례
컨텍스트이 사건은 모바일 애플리케이션의 프로덕션 백엔드 인프라에서 발생했습니다. 외부 HTTP 트래픽은 Docker Swarm 관리자 노드에 배포된 Traefik에 의해 처리되었습니다. Traefik은 swarmMode로 실행되었고, providers.docker를 사용했으며, mgp_default 네트워크를 사용하도록 구성되었고, 라우팅이 필요한 오버레이 네트워크를 사용하도록 lbswarm이 비활성화되었습니다.중요 서비스 중 하나는 mgp_router-app이었습니다. 이는 진입점 서비스로, 하나가 실패할 경우 가용성을 유지하기 위해 두 개의 복제본이 배포되었습니다.