Search
moon
sun

Amazon EKS 고급 컨트롤 플레인 구성하기

URL
생성 일시
2026/09/14 08:06
최종 편집 일시
2026/09/14 08:06
태그
AWS
파일과 미디어
EKS 노드에 파드(Pod)를 더 밀도 있게 채워서 컴퓨트 비용을 줄이고 싶은데, 스케줄러 설정에는 손댈 방법이 없어 아쉬웠던 적이 있으신가요? 대규모 이벤트로 트래픽이 많아지는 순간 오토스케일링이 조금 더 빨리 반응해 주기를 바랐던 경험은 어떠신가요? 지금까지 Amazon EKS에서 이런 요구를 해결하기가 쉽지 않았습니다. kube-scheduler와 kube-apiserver 같은 컴포넌트의 구성이 EKS 컨트롤 플레인 고유의 영역이었기 때문입니다. 2026년 8월 12일, […] || EKS 노드에 파드(Pod)를 더 밀도 있게 채워서 컴퓨트 비용을 줄이고 싶은데, 스케줄러 설정에는 손댈 방법이 없어 아쉬웠던 적이 있으신가요? 대규모 이벤트로 트래픽이 많아지는 순간 오토스케일링이 조금 더 빨리 반응해 주기를 바랐던 경험은 어떠신가요? 지금까지 Amazon EKS에서 이런 요구를 해결하기가 쉽지 않았습니다. kube-scheduler와 kube-apiserver 같은 컴포넌트의 구성이 EKS 컨트롤 플레인 고유의 영역이었기 때문입니다. 2026년 8월 12일, Amazon EKS는 고급 Kubernetes 컨트롤 플레인 구성(Advanced Kubernetes control plane configuration) 기능을 출시했습니다. 그동안 EKS가 관리해 온 kube-scheduler, kube-controller-manager, kube-apiserver의 파라미터 5가지를 이제 고객이 직접 설정할 수 있습니다. 이 글에서는 파라미터별 동작 방식과 조정 효과를 살펴봅니다. 함께 따라오는 고려사항과 운영 규칙도 공식 문서 기준으로 정리합니다. 1. 기능 개요 Amazon EKS가 관리하는 컨트롤 플레인은 클러스터의 결정을 내리는 관리 계층입니다. API 서버, 스케줄러, 컨트롤러 매니저로 구성됩니다. 이번 기능으로 설정할 수 있게 된 것은 이 세 컴포넌트에 걸친 파라미터 5가지입니다. 아래 표에서 눈여겨볼 부분은 세 곳입니다. 어느 컴포넌트의 어떤 파라미터인지, 허용 범위가 어디까지인지, 그리고 Provisioned Control Plane(컨트롤 플레인 용량을 사전에 할당하는 모드, 이하 PCP) 요구 여부입니다. PCP가 필요한 것은 kube-controller-manager의 파라미터 두 가지뿐입니다. 컴포넌트 파라미터 허용 범위 기본값 PCP 필요 kube-scheduler nodeResourcesFit.scoringStrategy LeastAllocated, MostAllocated LeastAllocated (cpu:1, memory:1) 아니요 kube-controller-manager horizontalPodAutoscalerSyncPeriod 10s ~ 15s 15s 예 kube-controller-manager terminatedPodGcThreshold 10000 ~ 12500 12500 예 kube-apiserver eventTtl 10m ~ 60m 60m 아니요 kube-apiserver serviceNodePortRange minPort/maxPort 각 10260 ~ 32767 30000 ~ 32767 아니요 표 1. 설정 가능한 컨트롤 플레인 파라미터 5가지 설정 방식은 기존 API의 확장입니다. CreateCluster와 UpdateClusterConfig 오퍼레이션에 컴포넌트별 파라미터가 추가되었습니다. AWS Management Console, AWS CLI, AWS SDK, AWS CloudFormation에서 같은 방식으로 사용할 수 있습니다. 별도의 신규 API를 학습할 필요는 없습니다. 그림 1. 고급 컨트롤 플레인 구성의 적용 구조. UpdateClusterConfig로 전달한 설정이 관리형 컨트롤 플레인의 세 컴포넌트에 롤링 업데이트로 반영됩니다 개방과 함께 통제 장치 3가지가 따라옵니다. 각 파라미터는 EKS가 검증한 범위(valid