awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
argoproj avatar

argoproj/argo-workflows

0
View on GitHub↗
16,466 星标·3,478 分支·Go·apache-2.0·18 次浏览argo-workflows.readthedocs.io↗

Argo Workflows

Argo Workflows is a container-native workflow engine that functions as a Kubernetes custom resource controller. It orchestrates complex sequences of containerized tasks by executing them as directed acyclic graphs, allowing for dependency management and parallel processing within a cluster. The system extends the native Kubernetes control plane to manage the full lifecycle of automated processes, from initial triggering to final resource cleanup.

The platform distinguishes itself through its controller-pattern reconciliation, which continuously monitors workflow states to align them with desired configurations. It supports event-driven execution, enabling workflows to trigger based on external signals or time-based schedules. Users can define reusable operational patterns through a centralized template management system, ensuring consistency across distributed environments.

The engine provides a comprehensive suite of tools for managing multi-step pipelines, including sidecar-based artifact management for data transfer between steps and external storage providers. It includes built-in administrative interfaces for visualizing execution progress, monitoring performance metrics, and enforcing security through standard authentication and authorization protocols. The system is designed to handle diverse operational requirements, ranging from automated batch processing and data engineering to infrastructure maintenance and software delivery pipelines.

Features

  • CI/CD Orchestration Tools - Automates multi-step pipelines and batch processing jobs using containerized steps and declarative workflow definitions.
  • Distributed Task Orchestrators - Manages parallel execution, dependency resolution, and resource constraints across distributed computing environments.
  • Workflow Orchestrators - Orchestrates complex sequences of containerized tasks as directed acyclic graphs within a Kubernetes cluster.
  • Workflow Orchestration - Executes complex sequences of tasks using directed acyclic graphs to manage dependencies and parallel processing across distributed environments.
  • Kubernetes Controllers - Extends the Kubernetes control plane by managing the lifecycle of automated processes through custom resource definitions and reconciliation loops.
  • Kubernetes Orchestration - Executes complex sequences of containerized tasks as directed acyclic graphs to manage dependencies and parallel processing within a cluster.
  • CI CD Pipelines - Builds and deploys software by chaining together automated testing, artifact management, and release steps into repeatable delivery workflows.
  • Custom Resource Definitions - Extends the Kubernetes control plane by defining custom objects that represent complex task sequences and their execution states.
  • Infrastructure Reconciliation Controllers - Continuously monitors workflow states and performs corrective actions to align the actual cluster state with desired configurations.
  • Batch Processing Schedulers - Runs periodic data processing jobs and routine infrastructure maintenance tasks on a fixed schedule or triggered by external events.
  • Data Engineering Pipelines - Moves and transforms data between storage providers and remote endpoints by coordinating multi-step processing tasks in a distributed environment.
  • Workflow Automation APIs - Provides programmatic interfaces for triggering and managing complex containerized workflows via standard web protocols.
  • Workflow Lifecycle Management - Enables visualization, suspension, resumption, and cancellation of active processes with automated resource cleanup to maintain system efficiency.
  • Workflow Repositories - Provides a central repository for standardized process definitions to enable consistent execution and sharing of operational patterns.
  • Workflow Event Triggers - Initiates automated processes by listening for external signals or time-based events to decouple workflow execution from manual intervention.
  • Directed Acyclic Graph Execution Engines - Manages task dependencies and parallel execution paths by resolving nodes in a graph structure to determine optimal processing order.
  • Administrative Interfaces - Provides graphical dashboards and command-line tools for visualizing execution progress and controlling process lifecycles.
  • Workflow Orchestration - Kubernetes-native engine for orchestrating complex workflows.
  • Data Pipelines - Orchestrates parallel container-native jobs on Kubernetes.
  • CI CD And GitOps - Executes container-native workflows and pipelines.
  • General Purpose Orchestration - Container-native workflow engine for Kubernetes environments.
  • Object Storage Integrations - Facilitates data transfer between process steps and various storage providers including cloud object stores and remote network endpoints.
  • Workflow Execution - Allows control over runtime behavior through parameterization, conditional logic, retries, and resource constraints to ensure reliable task completion.
  • Task Schedulers - Supports automated execution of recurring tasks on fixed timetables or via external event signals for consistent periodic operations.
  • Container Isolation Technologies - Executes individual workflow steps as isolated container instances to ensure consistent environments and resource isolation.
  • Sidecar Containers - Uses auxiliary container processes to handle the transfer of input and output data between workflow steps and external storage.
  • Service and Infrastructure Management - Defines and executes reusable operational patterns to maintain system health, manage resource cleanup, and enforce performance constraints.
  • Workflow Monitoring Systems - Tracks execution metrics and resource usage to provide observability into multi-step automated processes.
  • Workflow Security - Enforces authentication and authorization protocols to restrict management and execution capabilities to verified users and service accounts.

Star 历史

argoproj/argo-workflows 的 Star 历史图表argoproj/argo-workflows 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

argoproj/argo-workflows 是做什么的?

Argo Workflows is a container-native workflow engine that functions as a Kubernetes custom resource controller. It orchestrates complex sequences of containerized tasks by executing them as directed acyclic graphs, allowing for dependency management and parallel processing within a cluster. The system extends the native Kubernetes control plane to manage the full lifecycle of automated processes, from initial triggering to final resource cleanup.

argoproj/argo-workflows 的主要功能有哪些?

argoproj/argo-workflows 的主要功能包括:CI/CD Orchestration Tools, Distributed Task Orchestrators, Workflow Orchestrators, Workflow Orchestration, Kubernetes Controllers, Kubernetes Orchestration, CI CD Pipelines, Custom Resource Definitions。

argoproj/argo-workflows 有哪些开源替代品?

argoproj/argo-workflows 的开源替代品包括: argoproj/argo — Argo is a cloud native CI/CD platform and Kubernetes workflow engine. It functions as a container pipeline… prefecthq/prefect — Prefect is a workflow orchestration platform designed to define, schedule, and monitor complex data pipelines as… spotify/luigi — Luigi is a Python framework designed for building and managing complex batch data pipelines. It functions as a… tektoncd/pipeline — Pipeline is a Kubernetes native CI/CD framework and cloud native pipeline orchestrator. It functions as a custom… crossplane/crossplane — Crossplane is a Kubernetes-based control plane framework that functions as a cloud resource orchestrator and… inngest/inngest — Inngest is a durable execution framework and event-driven automation engine designed to orchestrate background…

Argo Workflows 的开源替代方案

相似的开源项目,按与 Argo Workflows 的功能重合度排序。
  • argoproj/argoargoproj 的头像

    argoproj/argo

    16,770在 GitHub 上查看↗

    Argo is a cloud native CI/CD platform and Kubernetes workflow engine. It functions as a container pipeline orchestrator and job scheduler, managing multi-step sequences of containers as jobs using directed acyclic graphs within a cluster. The system acts as a progressive delivery controller, reducing release risk through automated Canary and Blue-Green deployment strategies. It provides declarative GitOps synchronization to mirror the state of a git repository directly into the cluster environment for continuous delivery automation. The platform covers a broad range of capabilities including

    Go
    在 GitHub 上查看↗16,770
  • prefecthq/prefectPrefectHQ 的头像

    PrefectHQ/prefect

    21,640在 GitHub 上查看↗

    Prefect is a workflow orchestration platform designed to define, schedule, and monitor complex data pipelines as Python code. It functions as a container-native engine that wraps individual tasks in isolated environments, ensuring consistent dependencies and resource allocation across diverse infrastructure. By utilizing a state-machine-based orchestration model, the system tracks execution progress through discrete transitions and persistent event logs to maintain reliable and observable task processing. The platform distinguishes itself through a decoupled worker-API architecture, which sep

    Pythonautomationdatadata-engineering
    在 GitHub 上查看↗21,640
  • spotify/luigispotify 的头像

    spotify/luigi

    18,676在 GitHub 上查看↗

    Luigi is a Python framework designed for building and managing complex batch data pipelines. It functions as a workflow orchestration engine that organizes tasks into directed acyclic graphs, ensuring that jobs execute in the correct logical order based on their dependencies. By utilizing a centralized scheduler, the system coordinates task execution across distributed environments, tracks global workflow state, and prevents redundant processing by verifying the existence of output targets before triggering any work. The project distinguishes itself through a robust state-tracking mechanism t

    Pythonhadoopluigiorchestration-framework
    在 GitHub 上查看↗18,676
  • tektoncd/pipelinetektoncd 的头像

    tektoncd/pipeline

    8,996在 GitHub 上查看↗

    Pipeline is a Kubernetes native CI/CD framework and cloud native pipeline orchestrator. It functions as a custom resource controller that translates declarative pipeline definitions into coordinated pod executions and managed workloads. The system acts as a containerized task runner, allowing for the execution of standalone build steps and reusable tasks that process specific inputs to produce defined outputs. It enables the orchestration of complex workflows by running a sequence of independent containers as modular components within a cloud environment. The platform covers automated softwa

    Go
    在 GitHub 上查看↗8,996
  • 查看 Argo Workflows 的所有 30 个替代方案→