Kubernetes에서 병렬 작업을 오케스트레이션하는 컨테이너 네이티브 워크플로 엔진으로, CRD로 구현되어 있습니다.
argoproj/argo-events
웹훅, cron, S3, 메시지 큐 이벤트를 바탕으로 작업을 실행하는 Kubernetes 이벤트 기반 자동화 프레임워크입니다.
- 스타
- 2,714
- 포크
- 848
- 열린 이슈
- 159
- 마지막 커밋
- 8시간 전
어떤 프로젝트인가요?
Argo Events는 외부 또는 내부 이벤트에 대응해 Kubernetes에서 자동화를 실행하는 프레임워크입니다. 웹훅, S3 업로드, cron 일정, Kafka, GCP Pub/Sub, SNS, SQS 같은 메시징 시스템 등의 이벤트 소스를 Kubernetes 객체 생성, Argo Workflows 호출, 서버리스 워크로드 실행과 같은 작업에 연결합니다.
이벤트는 CloudEvents 호환 페이로드로 표현되며, 센서는 조건부 로직을 적용해 비즈니스 규칙이 충족될 때만 트리거를 실행할 수 있습니다. 여러 이벤트 소스를 결합한 복잡한 구성은 물론, 단순한 선형 이벤트 흐름도 지원합니다.
Kubernetes 클러스터에 설치한 뒤 자체 커스텀 리소스를 통해 관리하며, 문서에서 설치 방법과 개념, 튜토리얼을 확인할 수 있습니다.
핵심 기능
- 01웹훅, S3, cron, Kafka, SQS를 포함해 20개 이상의 이벤트 소스를 지원합니다.
- 02Kubernetes 객체 생성이나 워크플로 호출 등 10가지 이상의 트리거 유형을 제공합니다.
- 03트리거가 실행되는 시점을 조건부 로직으로 제어할 수 있습니다.
- 04이벤트 데이터에 CloudEvents 사양을 따릅니다.
활용 사례
- S3 버킷에 파일이 업로드되면 Argo Workflows 파이프라인을 시작합니다.
- Git이나 다른 시스템에서 웹훅이 들어오면 CI/CD 작업을 트리거합니다.
- cron 기반 이벤트로 예약된 Kubernetes 작업을 실행합니다.
- Kafka 또는 SQS 메시지에 반응해 서버리스 워크로드를 실행합니다.
빠른 시작
- 1
README에 링크된 설치 가이드를 따르세요
사용 전 알아둘 점
- Kubernetes에서 실행되므로 사용하려면 Kubernetes 클러스터가 필요합니다.
- 단일 설치 명령이 아니라 외부 문서를 참고해 설정해야 합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- argo-events은(는) 무엇인가요?
- 웹훅, cron, S3, 메시지 큐 이벤트를 바탕으로 작업을 실행하는 Kubernetes 이벤트 기반 자동화 프레임워크입니다. Argo Events는 외부 또는 내부 이벤트에 대응해 Kubernetes에서 자동화를 실행하는 프레임워크입니다. 웹훅, S3 업로드, cron 일정, Kafka, GCP Pub/Sub, SNS, SQS 같은 메시징 시스템 등의 이벤트 소스를 Kubernetes 객체 생성, Argo Workflows 호출, 서버리스 워크로드 실행과 같은 작업에 연결합니다.
- argo-events은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- argo-events은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- argo-events은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. argo-events의 마지막 커밋은 2026년 11월 7일입니다.
- argo-events은(는) 어디에 사용할 수 있나요?
- S3 버킷에 파일이 업로드되면 Argo Workflows 파이프라인을 시작합니다. Git이나 다른 시스템에서 웹훅이 들어오면 CI/CD 작업을 트리거합니다. cron 기반 이벤트로 예약된 Kubernetes 작업을 실행합니다. Kafka 또는 SQS 메시지에 반응해 서버리스 워크로드를 실행합니다.
- argo-events는 어떻게 설치하나요?
- README에 링크된 설치 가이드를 따르세요
- argo-events은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/argoproj/argo-events
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
KEDA는 외부 이벤트 소스를 기반으로 컨테이너를 0개까지 줄이거나 다시 늘릴 수 있는 Kubernetes 기반 이벤트 중심 오토스케일러입니다.
Git 저장소에 정의된 상태로 Kubernetes 애플리케이션을 동기화하는 선언형 GitOps 지속적 배포 도구입니다.
여러 호스트에서 컨테이너화된 애플리케이션을 배포하고 확장하며 관리하는 오픈 소스 시스템입니다.
Helm은 재사용 가능한 Chart로 패키징된 앱을 설치하고 관리하는 Kubernetes 패키지 관리자입니다.
이미지와 Helm 차트를 저장·서명·스캔하고 RBAC와 복제를 지원하는 오픈소스 클라우드 네이티브 컨테이너 레지스트리입니다.