위키득계정 ↗
기술

KEDA

KEDA기술
이름의 의미
Kubernetes 기반 이벤트 자동 확장
주요 대상
이벤트 기반 워크로드
규칙 표현
Kubernetes 사용자 정의 리소스
확장 기능
0개에서 시작하는 확장 지원
KEDA는 이벤트 기반 Kubernetes 워크로드의 자동 확장을 지원하는 도구다. 사용자 정의 리소스로 확장 규칙을 표현하고 Kubernetes의 수평 자동 확장 구성 요소와 연계한다.

처리할 일과 실행 규모

이벤트를 처리하는 애플리케이션은 처리할 일이 생기는 시점에 따라 필요한 실행 규모가 달라질 수 있다. KEDA는 이런 워크로드의 확장을 세밀하게 제어하는 데 사용한다. 단순히 서버 자원이 높은지만 보는 방식과 달리 선택한 이벤트 및 지표에 따른 규칙을 표현한다.

Kubernetes와의 연계

KEDA는 메트릭을 제공하는 역할을 맡고 Horizontal Pod Autoscaler 같은 Kubernetes 구성 요소와 통합된다. 확장 규칙은 전용 사용자 정의 리소스로 정의한다. 클라우드와 엣지 환경에서 실행할 수 있지만 실제 연결할 이벤트 원본과 워크로드에 맞는 구성이 필요하다.

0개에서의 시작과 운영 판단

작업이 없을 때 실행 규모를 0개로 줄이거나 0개에서 다시 늘리는 흐름을 지원한다. 다만 지원 기능과 적절한 운영 설정은 같은 뜻이 아니다. 새 실행 단위가 준비되는 시간과 요청 처리 조건을 검토하고 이벤트가 발생했을 때 필요한 속도로 처리할 수 있는지 확인해야 한다.

관련 문서

Prometheus Adapter / Metrics Server / Goldilocks