데브옵스
Amazon EKS 고급 컨트롤 플레인 구성하기
두줄요약
Amazon EKS가 컨트롤 플레인 일부 파라미터 5가지를 고객이 직접 조정할 수 있게 했습니다. 노드 밀집 배치, HPA 반응성, 이벤트 보존, NodePort 범위 조정에 활용할 수 있지만 PCP와 운영 제약을 함께 고려해야 합니다.
핵심 내용
- Amazon EKS의 고급 Kubernetes 컨트롤 플레인 구성 기능 소개
- kube-scheduler, kube-controller-manager, kube-apiserver의 5개 파라미터를 고객이 직접 조정 가능
- 검증된 범위 내에서만 변경 가능하며 CloudTrail 기록, 클러스터 전역 적용, 일부 항목은 PCP 필요
구조와 흐름
- 스케줄러 점수 전략으로 노드 밀집 배치와 컴퓨트 비용 절감 가능
- HPA 동기화 주기 단축으로 스케일링 반응성 개선 가능하나 PCP와 객체 수 한도 고려 필요
- 종료 파드 GC 임계값, 이벤트 TTL, NodePort 범위 조정으로 운영·마이그레이션 요구 대응
주의할 점
- 변경은 롤링 업데이트로 반영되며 리셋 오퍼레이션은 없음
- MostAllocated 적용 시 blast radius 집중, HPA 한도 초과 시 조용한 성능 저하 가능
- PCP에서 Standard 모드 복귀 제약과 서비스 재생성 시 NodePort 재할당 제한 존재
적용해볼 점
- 목적이 명확할 때만 기본값 대신 파라미터 조정 검토
- DescribeClusterVersions와 describe-cluster로 버전별 기본값과 실행 구성을 사전·사후 확인
- IaC나 런북에 변경 절차와 점검 항목 포함
