https://endocode.com/blog/2018/08/17/jenkins-high-availability-setup/
태생적으로 상태를 파일 시스템에 기록하는 방식이기 때문에 전체 상태를 관리하는 Master 노드를 이중화하기가 까다롭다. 파일 시스템을 여러 노드가 공유하는 순간 상태의 불일치가 발생할 가능성이 있다.
어쩔 수 없이.. Active/Active 이중화가 아닌 Active/Passive 이중화 구성을 고민을 했는데, 위 링크의 글에서 이 부분을 잘 긁어서 설명해놓았다.
- JENKINS_HOME의 파일시스템 : 각각 로컬을 보도록 하고 동기화를 시킬지? 공유 파일시스템을 사용할 것인지? (예. Ceph, GlusterFS, NFS, NAS, ...)
- Active 노드가 다운 되었을때 어떻게 Passive로 자동 전환될 수 있도록 할것인지?