Case 2
Table of contents
내부망 클러스터 + 외부망 Worker 노드
해당 케이스는 내부망에 아코디언 클러스터가 존재하고, 외부망에 Worker 노드를 별도 배치하는 구성입니다.
(예시)
- 내부망) 마스터 3대 + 인프라 2대 + 워커 3대
- 외부망) 워커 3대
목적
해당 케이스는 내부망에는 내부망 서비스용 Pod를 배치하고 외부망 노드에는 외부 서비스용 Pod를 배치하여 운영이 가능합니다. 또한, 필요 시 외부망 노드에 Ingress Controller를 배치하여 내부망 서비스에도 Ingress Controller를 통해 외부 트래픽 유입이 가능한 구조입니다.
아키텍처
인스톨 프로세스
- 1~8. 아코디언 인스톨러를 알맞게 설정하고 설치합니다.
- 9. 아코디언 클러스터에 외부망 노드를 추가합니다.
주의 사항
- 내부망/외부망에 적절하게 Pod가 배치될 수 있도록 적절한 Affinity 혹은 NodeSelector 설정이 필요합니다.
- Nginx Ingress Controller의 구분이 필요합니다.
- 외부망 워커 노드에도 스토리지를 연결해야하고 내부망 스토리지에는 네트워크 설계상 연결할 수 없는 환경이라면, 별도의 스토리지클래스 및 NFS 프로비저너 설정이 필요합니다.
- 외부망 워커 노드와 내부망 노드간 NIC 이름이 다를 경우, Calico IP_AUTODETECTION_METHOD를 CIDR로 변경하거나, Interface를 추가해주어야 합니다.