Amazon EKS Auto Scaling (실습2/2)
ฝัง
- เผยแพร่เมื่อ 2 ก.พ. 2025
- #eks #ASC #EKSAutoscaling #Karpenter #aws혼공
Presenter
AWS Solutions Architect 강인호
[Amazon EKS 실습 안내] tinyurl.com/4h9...
[EKS Autoscaling Workshop] tinyurl.com/4ks...
00:35 Karpenter - Provisioners
리스트 형태의 여러 인스턴스 타입 설정
프로비저너간의 우선순위 설정
특정 용량 유형(capacity type) 또는 아키텍처를 갖는 노드 스케줄링
Default Provisioner / Specific Provisioner
On-Demand/Spot 간에 일정한 비율로 워크로드를 분할하는 방법
06:57 Challenge #1 (Test Scenarios)
default provisioner 삭제
spot, on-demand provisioner 생성
워크로드 생성
워크로드 증가
log 모니터링
Fleet(플릿) API call
Challenge #2, #3 (Self-Test Scenarios)
50개 노드들이 어떻게 증설되는지 관찰하고, log를 분석
Provisioner에 일정한 크기의 Instance Type(ex: m5.xlarge, m5.2xlarge)제한
replicas 증가 (1 - 20 - 50) 시키면서, 노드의 증설 노드 증설 관찰
Cleanup 단계 권장
생성했던 provisioner와 deployment를 삭제
15:07 Karpenter - Consolidation
Summary 대체 (노드가 갑자기 죽는 이유 17:)
17:36 Multi Architecture
Provisioner 설정
ARM을 사용하는 Applicatinon 배포
kube-ops-view 실행
Karpenter Logs Monitoring
TEST - Multi Architecture
Cleanup
21:56 Multi Provisioner
Multi Provisioner 설정
Multi Provisioner TEST
Cleanup
26:32 Over Provisioning
Cluster Proportional Autoscaler
PriorityClass, overprovisioning 배포
애플리케이션 배포
TEST #1
애플리케이션 증설시 node 증설 관찰
TEST #2 - Proprosional Autoscaler 추가
proportional 설정
Pod AntiAffiniity 적용
Cleanup
36:40 workshop 마무리
시간 제약으로 Scenarios Summary 대체 안내
Cluster Autoscaler
활용한 Node 확장,
Log를 분석, 동작원리와 과정을 이해,
비용 최적화를 위한 Priority expander 사용 방안
41:13
Custom Metrics
KEDA
FIS (Fault Injection Service)
"테스트 하신 자원 삭제 잊지 말아주세요"
Amazon EKS Autoscaling 실습으로 고생하셨습니다.
감사합니다.
(좋아요 + 구독은 채널 운영에 힘이 됩니다)
감사합니다 JT Studio : )
[Reference]
Spot Fleet(스팟 플릿)
tinyurl.com/y9...
Karpenter 통합 모범 사례
tinyurl.com/4f...
Pod Affinity
tinyurl.com/3f...
EKS AutoScaling
tinyurl.com/fdf...
Amazon EKS 클러스터를 비용 효율적으로 오토스케일링하기
tinyurl.com/mr4...
AWS Cluster autoscaler waits Time은 15분에서 10분으로 변경
tinyurl.com/4c...