k8s 내 Master Node를 홀수개로 설정해야하는 이유가 사진 한 장에 담겨있습니다. 이외 이유도 있겠지만, 짝수 개일 때 Split Brain 현상으로 인한 서비스 중단이 발생하는 등 Critical한 Issue를 초래합니다.
위 그림을 보면 홀수 개일때 Master Node의 개수가 많은 Cluster를 바라보고 Elastic-Search의 Data를 Sync합니다(Stage 4의 Winner/Loser 를 참고 바랍니다.).
그러나 짝수 개일 경우 어떨까요? 두 Cluster의 Master Node 개수가 똑같다면, 어떤 Cluster도 선택하지 못하고 Data Sync가 맞지 않아 Elastic Search 서비스가 중단 될 수 있습니다.
가능한 Master Node를 홀수 개로 설정하시길 바랍니다.
도움이 되길 바랍니다.