EKS 네트워킹 구성 요소 간 관계

EKS 네트워킹 구성 요소 간 관계 A workflow diagram generated by Archify. 01 / 인바운드 트래픽 02 / 아웃바운드 트래픽 03 / 컨트롤 플레인 통신 인터넷 · 클라이언트 요청 · 인바운드 트래픽 인터넷 클라이언트 요청 인터넷 게이트웨이 · VPC 진입점 · 인바운드 트래픽 인터넷 게이트웨이 VPC 진입점 퍼블릭 서브넷 · ALB / NLB · 인바운드 트래픽 퍼블릭 서브넷 ALB / NLB 워커 노드 · 프라이빗 서브넷 · 인바운드 트래픽 워커 노드 프라이빗 서브넷 NAT 게이트웨이 · SNAT 변환 · 아웃바운드 트래픽 NAT 게이트웨이 SNAT 변환 EKS 컨트롤 플레인 · AWS 관리 계정 · 컨트롤 플레인 통신 EKS 컨트롤 플레인 AWS 관리 계정 1 진입 2 로드 밸런서로 라우팅 3 타깃 그룹 전달 4 아웃바운드 5 인터넷 송신 6 API 호출 (443) Legend 워크로드 AWS 서비스 외부

인바운드 · 아웃바운드

  • • 인바운드는 IGW → 퍼블릭 서브넷의 로드 밸런서 → 프라이빗 서브넷 워커 노드 순서로 흐른다
  • • 아웃바운드는 워커 노드 → NAT 게이트웨이 → IGW → 인터넷 순서로 흐른다
  • • 워커 노드와 EKS 컨트롤 플레인은 보안 그룹으로 제어되는 직접 통신 경로를 쓴다

고가용성 설계

  • • 최소 2개 이상의 가용 영역을 사용하고 각 AZ에 퍼블릭·프라이빗 서브넷을 둔다
  • • AZ마다 NAT 게이트웨이를 배치해 단일 장애점을 없앤다
  • • 로드 밸런서를 여러 AZ에 분산 배치한다

보안 · 비용

  • • 워커 노드는 프라이빗 서브넷에 두고 보안 그룹에 최소 권한을 적용한다
  • • VPC 엔드포인트로 AWS 서비스에 접근해 NAT 데이터 처리 비용을 줄인다
  • • 불필요한 크로스 AZ 트래픽을 최소화한다