EKS 네트워킹 문제 해결 분류

EKS 네트워킹 문제 해결 분류 A workflow diagram generated by Archify. 01 / 증상 분류 02 / 진단과 조치 네트워킹 이상 · 연결 실패 · 증상 분류 네트워킹 이상 연결 실패 파드 네트워킹 · IP · 통신 · DNS · 증상 분류 파드 네트워킹 IP · 통신 · DNS 서비스 · 로드 밸런싱 · LB · Ingress · 증상 분류 서비스 · 로드 밸런싱 LB · Ingress VPC · 서브넷 · IP · 라우팅 · 증상 분류 VPC · 서브넷 IP · 라우팅 진단 도구 투입 · netshoot · 진단과 조치 진단 도구 투입 netshoot 원인 확정 · 조치 · 수정 · 재시작 · 진단과 조치 원인 확정 · 조치 수정 · 재시작 파드부터 해당 없음 해당 없음 심층 진단 조치 Legend 클러스터 계층 진단 도구 AWS 계층 증상

파드 IP 할당 실패

  • • 증상: 파드가 ContainerCreating에 머물고 IP 할당 실패 메시지가 남는다
  • • 원인: 노드의 가용 IP 부족 또는 ENI 한도 도달
  • • 조치: WARM_IP_TARGET 증가, 인스턴스 유형 상향, 사용자 정의 네트워킹
  • • 진단: kubectl describe node · kubectl logs -n kube-system -l k8s-app=aws-node

파드 간 통신 · DNS

  • • 증상: 파드 간 연결 실패, 타임아웃, 서비스 이름 해결 실패
  • • 원인: 네트워크 정책 차단, 보안 그룹 규칙, CoreDNS 이상
  • • 진단: kubectl get networkpolicy · kubectl exec으로 ping·nslookup 수행
  • • CoreDNS 파드 상태와 로그를 함께 확인한다

로드 밸런서와 진단 도구

  • • LB 생성 실패는 서브넷 태그 누락, 보안 그룹, IAM 권한을 먼저 본다
  • • 필수 태그: kubernetes.io/role/elb=1(퍼블릭), kubernetes.io/role/internal-elb=1(프라이빗)
  • • netshoot 파드로 tcpdump·traceroute를 돌리고 VPC Flow Logs로 경로를 확인한다