kestra-io/kestra
Kestra 2.0, AI 에이전트와 이벤트 기반 오케스트레이션 플랫폼 공개
원제 kestra-io/kestra
스타 28,872당일 +206Java
Key Point
데이터 파이프라인과 AI 워크플로우를 코드와 UI로 자유롭게 정의할 수 있는 오픈소스 오케스트레이션 플랫폼의 메이저 업그레이드로, 엔터프라이즈급 확장성과 개발자 편의성이 대폭 개선되었다.
핵심 요약
- 오픈소스 오케스트레이션 플랫폼 Kestra 2.0이 릴리스됐으며, 데이터·AI·인프라 워크플로우를 YAML 코드로 선언적으로 정의할 수 있다.
- AI 코파일럿이 사이드바로 개선돼 Ask·Edit·Plan 모드를 지원하고, AI 에이전트와 RAG 워크플로우를 일급 작업 유형으로 제공하며, 외부 AI 에이전트에서 흐름을 호출할 수 있는 MCP 서버가 포함됐다.
- YAML 에디터·노코드 에디터·AI 코파일럿이 같은 흐름을 편집하며 실시간 동기화되고, UI에서 Git 버전 관리와 드래프트 리비전을 통해 코드로 관리한 워크플로우를 안전하게 변경할 수 있다.
- Loop 작업이 ForEach를 통합했고, 트리거 조건이 when으로 개선되며 isWeekend()·isPublicHoliday() 같은 날짜 함수가 추가됐다.
- subflow() 함수로 서브플로우 출력을 표현식에 직접 인라인으로 반환할 수 있고, 입력(Input)이 {label, value}·JSON 스키마·다단계 폼 같은 옵션을 지원한다.
- 워커 통신이 JDBC 큐에서 gRPC 워커-컨트롤러로 이동해 제어부와 데이터부가 분리됐고, 작업 실행 출력이 전용 스토리지에 저장돼 데이터베이스 크기가 감소하고 실행 목록 조회 속도가 개선됐다.
- AWS EC2·Azure VM·Google Compute Engine·Huawei Cloud CCI 같은 새 VM 작업 러너 네 개가 추가됐다.
- Docker 이미지에서 -slim 접미사 사용 시 플러그인이 번들되지 않고, KESTRA_PLUGINS_AUTO_INSTALL_ENABLED=true 설정 시 Maven Central에서 필요한 플러그인을 온디맨드로 자동 설치한다.
- HTTP 작업 URL 필터링으로 운영자가 HTTP 작업이 접근할 수 있는 URL을 허용 목록·거부 목록으로 제어할 수 있다.
- 엔터프라이즈 에디션에서는 액션 기반 RBAC 모델·거버넌스 정책·인시던트 관리용 케이스·UI 기반 크로스 인스턴스 배포·재사용 가능한 입력·워커 그룹 2.0·외부 로그 데이터 스토어가 추가됐다.
- Python·Node.js·R·Go·Shell 등 다양한 언어로 스크립트를 실행할 수 있고, OpenAI·Anthropic·Google Gemini·Amazon Bedrock·Ollama 등 여러 LLM 제공자를 같은 작업 인터페이스에서 호출할 수 있다.
- Kafka·Redis·Pulsar·AMQP·MQTT·NATS·AWS SQS·Google Pub/Sub·Azure Event Hubs 등에서 실시간 이벤트로 워크플로우를 트리거할 수 있고, Docker·Kubernetes·클라우드 서비스와 통합을 지원한다.
저장소 보기 ↗github.com