keda
-
KEDA 트러블슈팅: RabbitMQ 기반 이벤트 드리븐 오토스케일링이코에코(Eco²)/Troubleshooting 2025. 12. 26. 19:43
본 문서는 Kubernetes 환경에서 KEDA(Kubernetes Event-driven Autoscaling)를 활용하여 RabbitMQ 큐 길이 기반 Worker Pod 오토스케일링을 구현하는 과정에서 발생한 이슈와 해결 방법을 기술합니다.환경 정보구성 요소버전/사양Kubernetesv1.28.4 (kubeadm)KEDAv2.16.0RabbitMQv3.13.x (RabbitMQ Operator)ArgoCDv2.13.xCNICalico (NetworkPolicy 적용)목표CPU 기반 HPA의 한계를 극복하고 메시지 큐 길이 기반 오토스케일링 구현scan-worker의 동적 스케일링으로 부하 대응력 향상k6 부하 테스트 시 성공률 개선1. 배경: CPU 기반 HPA의 한계1.1 기존 구조scan-wor..
-
이코에코(Eco²) Streams & Scaling for SSE #4: KEDA 기반 이벤트 드리븐 오토스케일링이코에코(Eco²)/Event Streams & Scaling 2025. 12. 26. 17:51
k6 부하 테스트 결과를 기반으로 KEDA와 Prometheus Adapter를 활용한 스케일링 전략을 수립하고 적용합니다.Redis Streams 적용, 50VU 기준 Success Rate 86.3% (직전 테스트 Success Rate: 35%)1. 배경: CPU 기반 HPA의 한계문제 상황기존 Kubernetes HPA(Horizontal Pod Autoscaler)는 CPU/Memory 사용률 기반으로 동작합니다.# 기존 HPA (CPU 기반)apiVersion: autoscaling/v2kind: HorizontalPodAutoscalerspec: metrics: - type: Resource resource: name: cpu target: type: ..