핵심 요약
타다의 AWS 기반 Kubernetes 클러스터 구축 사례로 NGINX Ingress Controller와 NLB를 활용한 외부 트래픽 분배, kube2iam으로 Pod 단 IAM 관리, Fluentd-CloudWatch 로그 수집, Prometheus/Grafana 모니터링 및 Cluster Autoscaler를 통한 자동 확장을 구현했습니다.
구현 방법
- NGINX Ingress Controller + NLB: gRPC 지원 및 TLS 종료은 NGINX에서 처리
- kube2iam으로 Pod 단 IAM 역할 주입
- Fluentd DaemonSet + CloudWatch Logs 및 Insights 조회
- Prometheus Operator로 모니터링, Grafana 대시보드 및 Alertmanager로 알림
- Cluster Autoscaler + HPA로 자동 확장
주요 결과
- gRPC 지원 및 비용 효율성 확보
- 운영 가시성 향상: 로그 및 모니터링 체계 구축
- 자동 확장 안정성 확보
