解锁工作流自动化的力量:Argo Workflows

简介: 在现代软件开发和数据处理环境中,高效的工作流编排和自动化已成为关键需求。Argo Workflows 是一个领先的 Kubernetes 原生工作流引擎,专为处理复杂工作流而设计。它帮助企业实现自动化、缩短交付周期,并显著提高生产效率。计算巢已提供Argo Workflows 社区版服务。

为什么选择 Argo Workflows?

Argo Workflows 是一个 Kubernetes 原生工作流引擎,帮助企业实现自动化、缩短交付周期,并显著提高生产效率。以下是选择 Argo Workflows 的几个理由:

  • Kubernetes 原生: 完全构建于 Kubernetes 之上,支持公有云和私有云的无缝集成。
  • 扩展性强: 支持大规模并行工作流处理,可自动扩展以满足高负载需求。
  • 可视化界面: 提供直观的 Web UI,方便监控和管理工作流。
  • 易于集成: 能轻松与 CI/CD 工具、数据处理管道和其他 DevOps 工具集成。
  • 开源社区支持: 拥有活跃的开源社区,定期更新和丰富功能。

关键功能

  • 支持 DAG 和步骤模式: 灵活定义工作流。
  • 重试策略: 为失败任务设置重试,确保可靠性。
  • 日志收集和存储: 集成日志管理,方便问题排查。
  • 事件驱动: 支持事件驱动的工作流启动模式。

适用场景

  • 数据处理和 ETL: 自动化数据提取、转换和加载流程。
  • 机器学习模型训练: 自动化训练、评估和部署模型。
  • CI/CD 管道: 高效管理软件交付生命周期。
  • 批处理任务: 管理和调度大规模批处理任务。

计费说明

计算巢 ArgoWorkflows 部署为社区开源版本:Github Repo

  • 如果已有阿里云 ACK 集群,用户无需付费。
  • 新建阿里云 ACK 集群,则需支付 ACK 资源的费用。

部署流程

您可以在阿里云计算巢搜索,或通过以下链接快速部署:部署链接

部署参数说明

  • 已有 ACK 集群:

    create-1.png

    create-2.png

    create-3.png

验证结果

  1. 查看服务实例,创建成功后,部署时间约为10分钟。

    create-4.png

  2. 点击详情查看实例详情,配置 host 内容到域名 A 记录或本机的 host 配置,访问域名即可链接服务。

    success-0.png

高级选项

ACK 场景下使用 ECI+Spot 弹性运行 Worker 节省成本

选择对应的 ACK 集群,运维管理 -> 组件管理 -> 安装 ACK Virtual Node 开启 ECI 弹性能力。

update-0.png

提交 YAML:

metadata:
  name: omniscient-octopus
  namespace: default
  labels:
    example: "true"
spec:
  arguments:
    parameters:
      - name: message
        value: hello argo
  entrypoint: argosay
  podMetadata:
    annotations:
      k8s.aliyun.com/eci-spot-strategy: SpotAsPriceGo
    labels:
      alibabacloud.com/eci: "true"
  templates:
    - name: argosay
      inputs:
        parameters:
          - name: message
            value: "{
   {workflow.parameters.message}}"
      container:
        name: main
        image: argoproj/argosay:v2
        command:
          - /argosay
        args:
          - echo
          - "{
   {inputs.parameters.message}}"
  ttlStrategy:
    secondsAfterCompletion: 300
  podGC:
    strategy: OnPodCompletion

success-2.png
可以看到virtual-kubelet启动的就是eci的pod了

helm包路径

https://github.com/aliyun-computenest/argo-workflows/blob/main/targets/argo-workflows-0.45.1.tgz

修改配置

计算巢支持修改helm配置 进入服务实例->修改配置,输入helm values的配置
update-1.png
具体helm values的配置请参考地址Github Repo

相关文章
|
3月前
|
JSON 监控 API
n8n错误处理全攻略:构建稳定可靠的自动化工作流
在n8n自动化工作流中,错误是提升系统可靠性的关键。本文详解常见错误类型、节点级与全局处理机制,结合重试、熔断、补偿事务等高级模式,助您构建稳定、可维护的生产级自动化流程。
|
3月前
|
人工智能 API 开发者
用Dify搭建自动化工作流,我每天节省了3小时
作为一名开发者,我曾深陷重复工作。直到用Dify搭建AI自动化工作流,每天节省3小时。本文分享如何通过可视化编排实现客服、文档、代码的智能自动化,附部署、优化与避坑实战经验。
用Dify搭建自动化工作流,我每天节省了3小时
|
3月前
|
弹性计算 人工智能 前端开发
在阿里云ECS上部署n8n自动化工作流:U2实例实战
本文介绍如何在阿里云ECS的u2i/u2a实例上部署开源工作流自动化平台n8n,利用Docker快速搭建并配置定时任务,实现如每日抓取MuleRun新AI Agent并推送通知等自动化流程。内容涵盖环境准备、安全组设置、实战案例与优化建议,助力高效构建低维护成本的自动化系统。
809 5
|
3月前
|
人工智能 运维 安全
2025年工作流自动化的15个趋势,如何影响企业的业务?
越来越多企业正通过自动化与智能化升级工作模式,聚焦科技、制造、医疗三大领域。从RPA、AI到低代码平台,技术赋能提升效率、保障安全;智能制造优化运维;智慧医疗减轻负担。超自动化推动流程互联,让员工更专注创新与核心事务,实现高效协同与可持续发展。
312 1
|
3月前
|
数据可视化 JavaScript 前端开发
n8n零基础入门:5分钟搭建你的第一个自动化工作流
厌倦重复操作?用n8n,5分钟搭建自动化工作流!本文教你通过Docker快速部署n8n,连接Manual Trigger与Slack节点,实现一键发送定制消息。可视化拖拽界面,无需编程基础,轻松入门自动化。
|
5月前
|
人工智能 供应链 数据可视化
工作流梳理工具实战教程:手把手教你绘制第一张自动化流程图
本文剖析了团队因流程混乱导致重复劳动和效率低下的问题,提出通过工作流梳理提升协作效率的解决方案。总结了流程梳理的六大核心需求,并深度测评了6款主流工具,国内有板栗看板那,国外有kiss flow结合团队规模与需求提供选型建议,助力企业高效落地流程优化。
|
7月前
|
人工智能 JSON 自然语言处理
Function AI 工作流发布:以 AI 重塑企业流程自动化
本文介绍了基于函数计算 FC 打造的全新 Function AI 工作流服务,该服务结合 AI 技术与流程自动化,实现从传统流程自动化到智能流程自动化的跨越。文章通过内容营销素材生成、内容安全审核和泛企业 VOC 挖掘三个具体场景,展示了 Function AI 工作流的设计、配置及调试过程,并对比了其与传统流程的优势。Function AI 工作流具备可视化、智能性和可扩展性,成为企业智能化转型的重要基础设施,助力企业提升效率、降低成本并增强敏捷响应能力。
772 28
|
7月前
|
人工智能 缓存 搜索推荐
手把手基于ModelScope MCP协议实现AI短视频创作:零代码自动化工作流
本文介绍了基于ModelScope MCP协议的AI视频生成解决方案,涵盖核心机制解析、零代码工作流搭建、性能优化策略及全链路异常处理。通过统一上下文描述符抽象异构AI服务,实现图像生成、语音合成与视频剪辑的自动化编排。结合缓存优化与错误重试机制,大幅提升生成效率(如5分镜视频从91.7s降至22.4s)。最后展示《夏日海滩》生成案例,并探讨个性化风格迁移与商业场景集成等进阶方向,揭示零代码本质为服务、流程与资源的三层抽象。
1009 18
|
6月前
|
人工智能 JSON 自然语言处理
Function AI 工作流发布:以 AI 重塑企业流程自动化
AI工作流正重塑企业自动化流程。Function AI工作流基于函数计算FC,融合LLM、Agent等技术,实现智能任务处理与自我优化,助力企业迈向智能流程自动化,提升效率,增强响应能力。
|
人工智能
LangGraph:构建多代理动态工作流的开源框架,支持人工干预、循环、持久性等复杂工作流自动化
LangGraph 是一个基于图结构的开源框架,专为构建状态化、多代理系统设计,支持循环、持久性和人工干预,适用于复杂的工作流自动化。
1811 12
LangGraph:构建多代理动态工作流的开源框架,支持人工干预、循环、持久性等复杂工作流自动化