Updated:

2 minute read

개요

  • 사이트 / GitHub
  • Kubernetes용 이벤트 기반 워크플로 자동화 프레임워크
  • 특징
    • 다양한 이벤트 소스의 종속성을 관리
    • 이벤트 종속성 해결을 위한 비즈니스 수준 제약 논리를 사용자 정의하는 기능
    • 단순한 선형 실시간 종속성부터 복잡한 다중 소스 일괄 작업 종속성까지 모든 것을 관리
    • 자신만의 이벤트 소스 리스너를 추가하기 위해 프레임워크를 확장하는 기능
    • 이벤트 종속성을 해결하기 위해 임의의 부울 논리를 정의
    • CloudEvents를 준수
    • 런타임 시 이벤트 소스를 관리하는 기능


아키텍쳐

  • 아키텍처


주요 구성 요소


설치

  • kubectl
    • kubectl create namespace argo-events
    • kubectl apply -f https://raw.githubusercontent.com/argoproj/argo-events/stable/manifests/install.yaml
  • Helm
    • helm repo add argo https://argoproj.github.io/argo-helm
    • helm install argo-events argo/argo-events -n argo-events --create-namespace


Managed Namespace


Validating Admission Webhook


Prometheus Metrics


HA/DR Recommendations