Kestra
Kestra 是一个开源的、事件驱动的编排平台,它让计划工作流和事件驱动的工作流变得简单
安装次数
点赞
应用评论
催更次数
桌面端







应用描述
注意:执行工作流中有的任务需要使用docker,如果你的网络环境访问不了默认的docker地址,那么你需要修改yml来使用其他的 docker 源 如使用 containerImage 来指定 docker 源: ``` id: koala_747164 namespace: company.team tasks: - id: hello type: io.kestra.plugin.core.log.Log message: Hello World! 🚀 - id: second_task type: io.kestra.plugin.scripts.shell.Commands containerImage: dockerproxy.net/library/alpine commands: - echo 666 ``` 具体使用方法可以参考官方文档:https://kestra.io/docs/getting-started/quickstart#start-kestra 设置中可以更改语言 Kestra 是一个开源的事件驱动编排平台,可轻松实现计划工作流和事件驱动工作流。通过将基础设施即代码 (IaaS) 最佳实践引入数据、流程和微服务编排,您只需几行 YAML 代码即可直接从 UI 构建可靠的工作流。 ## 主要功能: 一切皆代码,并可从 UI 构建:通过集成 Git 版本控制,即使在 UI 构建工作流时,也能保持工作流代码化。 事件驱动和计划工作流:通过简单的触发器定义,即可自动执行计划工作流和实时事件驱动工作流。 声明式 YAML 接口:使用内置代码编辑器中的简单配置即可定义工作流。 丰富的插件生态系统:内置数百个插件,可从任何数据库、云存储或 API 中提取数据,并运行任何语言的脚本。 直观的 UI 和代码编辑器:通过语法高亮、自动完成和实时语法验证,直接从 UI 构建和可视化工作流。 可扩展:旨在处理数百万个工作流,具有高可用性和容错能力。 版本控制友好:您可以使用内置代码编辑器编写工作流,并直接从 Kestra 将其推送到您首选的 Git 分支,从而实现 CI/CD 流水线和版本控制系统的最佳实践。 结构与弹性:通过命名空间、标签、子流、重试、超时、错误处理、输入、在 UI 中生成工件的输出、变量、条件分支、高级调度、事件触发器、回填、动态任务、顺序和并行任务,以及通过将标志设置为 true 来跳过任务或触发器,从而消除混乱并增强工作流的弹性。 🧑💻每当您从 UI 或通过 API 调用更改工作流时,YAML 定义都会自动调整。因此,即使您以其他方式(UI、CI/CD、Terraform、API 调用)修改工作流,编排逻辑也始终以声明式的方式在代码中管理。 Kestra is an open-source, event-driven orchestration platform that makes both scheduled and event-driven workflows easy. By bringing Infrastructure as Code best practices to data, process, and microservice orchestration, you can build reliable workflows directly from the UI in just a few lines of YAML. ## Key Features: Everything as Code and from the UI: keep workflows as code with a Git Version Control integration, even when building them from the UI. Event-Driven & Scheduled Workflows: automate both scheduled and real-time event-driven workflows via a simple trigger definition. Declarative YAML Interface: define workflows using a simple configuration in the built-in code editor. Rich Plugin Ecosystem: hundreds of plugins built in to extract data from any database, cloud storage, or API, and run scripts in any language. Intuitive UI & Code Editor: build and visualize workflows directly from the UI with syntax highlighting, auto-completion and real-time syntax validation. Scalable: designed to handle millions of workflows, with high availability and fault tolerance. Version Control Friendly: write your workflows from the built-in code Editor and push them to your preferred Git branch directly from Kestra, enabling best practices with CI/CD pipelines and version control systems. Structure & Resilience: tame chaos and bring resilience to your workflows with namespaces, labels, subflows, retries, timeout, error handling, inputs, outputs that generate artifacts in the UI, variables, conditional branching, advanced scheduling, event triggers, backfills, dynamic tasks, sequential and parallel tasks, and skip tasks or triggers when needed by setting the flag disabled to true. 🧑💻 The YAML definition gets automatically adjusted any time you make changes to a workflow from the UI or via an API call. Therefore, the orchestration logic is always managed declaratively in code, even if you modify your workflows in other ways (UI, CI/CD, Terraform, API calls).
懒猫评分/评论
0.0
0 条评论
新功能
版本历史记录"首次提交"
此 App 尚未收到足够的评分或评论,无法显示评论列表。