EKS 관리형 노드 그룹 아키텍처

EKS 관리형 노드 그룹 아키텍처 An architecture diagram generated by Archify. EKS 컨트롤 플레인 · AWS 관리 · EKS 클러스터 EKS 컨트롤 플레인 AWS 관리 관리형 노드 그룹 · 런치 템플릿 · AMI · EKS 클러스터 관리형 노드 그룹 런치 템플릿 · AMI Auto Scaling 그룹 · min · max · desired · EKS 클러스터 Auto Scaling 그룹 min · max · desired EC2 인스턴스 1~3 · 부트스트랩 · kubelet 등록 · EKS 클러스터 EC2 인스턴스 1~3 부트스트랩 · kubelet 등록 파드 · 스케줄링된 워크로드 · EKS 클러스터 파드 스케줄링된 워크로드 관리 용량 위임 인스턴스 시작 파드 실행 EKS 클러스터 Legend 프런트엔드 백엔드 서비스 클라우드 서비스

관리형 노드 그룹이 대신 해주는 일

  • • EKS 최적화 AMI 선택과 부트스트랩 스크립트 주입을 자동으로 처리한다
  • • 노드 그룹 업데이트 시 코든·드레인을 포함한 롤링 교체를 수행한다
  • • 노드에 eks.amazonaws.com 관련 태그와 레이블을 자동으로 붙인다

용량과 확장

  • • min·max·desired 값으로 Auto Scaling 그룹의 범위를 정한다
  • • 온디맨드와 스팟 용량 유형을 노드 그룹 단위로 선택한다
  • • Cluster Autoscaler는 이 ASG를 조정하고 Karpenter는 노드 그룹 없이 직접 노드를 만든다

운영 시 주의

  • • 런치 템플릿을 직접 수정하면 노드 그룹이 관리하는 버전과 어긋날 수 있다
  • • 노드 그룹 업그레이드 전에 PodDisruptionBudget을 설정해 가용성을 지킨다
  • • 테인트와 레이블을 노드 그룹 정의에 넣어 워크로드 배치를 통제한다