AWS EKS
AWS EKS란?
AWS EKS란 AWS의 관리형 쿠버네티스 클러스터
- AWS에서 직접 관리를 해주기 때문에 제어 영역(Control Plane)을 직접 프로비저닝하거나 관리하지 않아도 됨
로드 밸런싱
- Service
- AWS ELB의 CLB(Classic Load Balancer) 로 구성
- Annotation 설정을 통해 NLB(Network Load Balancer)로 구성 가능
- Ingress
- aws-load-balancer-controller 추가 애드온 설치 필요
- AWS ELB의 ALB(Application Load Balancer) 구성
파드 네트워킹
CNI란 Container Network Interface의 약자로 리눅스 컨테이너 네트워크 인터페이스 설정을 위한 표준 스펙
- AWS VPC CNI는 AWS에서 제공하는 CNI Plugin
- AWS EC2는 VPC의 ENI를 통해 IP 할당
- ENI의 Secondary IP Address를 통해 노드 내 파드가 동일한 VPC IP 대역에서 파드에 IP 할당
저장소
- gp2 타입의 EBS 사용이 가능한 StorageClass 내장
로그 및 메트릭
- 클러스터 생성 시 로깅 옵션을 통해 API Server, Audit, Authenticator, Scheduler, Controller Manager에 대한 CloudWatch Logs로 수집 가능
- 노드에 대한 로그 기능은 제공하지만 Fluentd나 Fluent Bit을 통해 CloudWatch Logs로 파드 로그 전송 가이드 제공
[참조]: 패스트캠퍼스 - 한 번에 끝내는 AWS 인프라 구축과 DevOps 운영 초격차 패키지 Online.
끝!