목록 보기
Argo Events 도입기
데브옵스

Argo Events 도입기

비브로스
비브로스
2024년 4월 15일

두줄요약

예측 가능한 트래픽은 크론으로 대응했지만, 비정형 이벤트는 수작업 운영이 필요했습니다. Argo Events를 도입해 webhook 기반 워크플로 자동화를 구성하고 운영 효율을 높였습니다.

문제 상황

  • 크론 기반 스케일링으로 예측 가능한 트래픽은 대응 가능했지만, 마케팅 이벤트나 연휴 다음날 같은 비정형 트래픽은 수작업 대응이 필요
  • 이벤트마다 크론 작업 설정값을 수정하고 배포해야 해 운영 부담과 반복 작업이 큼
  • 트래픽 패턴이 늘어나며 이벤트 기반 자동화 필요성이 커짐

원인 분석

  • 기존 방식이 시간대·요일 패턴 중심이라 예외 상황 반영에 한계
  • 이벤트별로 달라지는 설정값과 배포 절차가 수작업 의존
  • 기존 Kubernetes·Argo Workflows 환경은 있었지만 이벤트 트리거 자동화 계층이 부족

해결 방법

  • Argo Events를 도입해 webhook 기반 이벤트로 CronWorkflow를 트리거하는 구조 구성
  • EventBus는 Jetstream 사용, EventSource와 Sensor를 분리해 이벤트 수신과 트리거를 관리
  • Sensor에 RBAC와 Helm 템플릿 처리(backtick)를 적용해 생성·삭제 워크플로를 자동화

성능/운영 포인트

  • 이벤트 정보만 입력되면 증설·축소·삭제까지 자동 처리되어 운영 효율 향상
  • Slack 알림과 완료 후 CronWorkflow 삭제로 실행 흐름과 정리까지 자동화
  • Helm chart로 관리해 재사용성과 일관성 확보

다음 읽기

#ArgoCD 주제를 이어서 읽기

Argo Events 도입기

Argo Events로 이벤트성 트래픽에 맞춘 인프라 스케일링 자동화를 구성한 사례를 소개했습니다. Helm 템플릿 충돌과 권한 설정 문제를 해결한 과정도 함께 정리했습니다.

비브로스
비브로스
데브옵스

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...