EKS VPC 네트워킹

EKS VPC 네트워킹 An architecture diagram generated by Archify. 인터넷 · 외부 클라이언트 · Architecture component 인터넷 외부 클라이언트 NLB/ALB · 퍼블릭 서브넷 A · VPC › 가용 영역 A NLB/ALB 퍼블릭 서브넷 A NLB/ALB · 퍼블릭 서브넷 B · VPC › 가용 영역 B NLB/ALB 퍼블릭 서브넷 B EKS 노드 A · 프라이빗 서브넷 A · VPC › 가용 영역 A EKS 노드 A 프라이빗 서브넷 A EKS 노드 B · 프라이빗 서브넷 B · VPC › 가용 영역 B EKS 노드 B 프라이빗 서브넷 B Pod ×3 · VPC IP 할당 · VPC › 가용 영역 A Pod ×3 VPC IP 할당 Pod ×3 · VPC IP 할당 · VPC › 가용 영역 B Pod ×3 VPC IP 할당 인바운드 인바운드 트래픽 전달 트래픽 전달 실행 실행 가용 영역 간 Pod 통신 (VPC IP) VPC 가용 영역 A 가용 영역 B Legend 백엔드 서비스 클라우드 서비스 외부 시스템

인바운드 트래픽

  • • 인터넷 트래픽은 퍼블릭 서브넷의 NLB/ALB로 들어온다
  • • LoadBalancer 타입 서비스는 기본적으로 NLB를 생성하고, ALB는 AWS Load Balancer Controller가 필요하다

VPC CNI Pod 네트워킹

  • • EKS 노드는 프라이빗 서브넷에서 Pod를 실행한다
  • • Amazon VPC CNI 플러그인이 각 Pod에 VPC IP 주소를 할당한다
  • • Pod는 가용 영역이 달라도 VPC 네트워크로 직접 통신한다