mesos
-
mesos marathon-lbContainer 2018. 1. 25. 09:00
- mesos 클러스터에 떠 있는 컨테이너들에 외부에서 접속가능하게 해줌. - service discovery : 특정 앱의 컨테이너들에 변경사항(배포/failover)이 발생했을때 인지해서 현재 떠 있는 컨테이너쪽으로 트래픽을 보냄. - marathon-lb는 marathon master에서 발생하는 이벤트를 구독하고 있다가, 변경사항이 감지되면 haproxy에 관련 내용을 업데이트 한다. 유저는 haproxy를 통해서 실제 컨테이너에 접근 가능하다. - marathon-lb는 server sent event(sse) 방식을 통해서 이벤트를 구독하고 있다.- haproxy 업데이트는 config reload를 통해서 일어난다. 그래서 트래픽 유실이 거의 없다. 앱 배포시 잘못된 설정이 들어가서 hapr..