什么是Argo Workflow

Argo Workflow是一个开源项目,为Kubernetes提供Container-native工作流程,主要通过Kubernetes CRD实现。它有四大特点:

容器云原生:工作流的每一步都是一个容器,可以通过环境变量注入配置;

建模:将多步骤工作流建模为一系列任务,或者使用有向无环图(DAG)描述任务之间的依赖关系;

易调度:可以在短时间内轻松运行用于机器学习或数据处理的计算密集型作业;

配置简单:在Kubernetes上运行CI/CD Pipeline,无需复杂的软件配置。

云原生工作流种类多样,为什么要选择Argo Workflow呢?

Airflow虽然是老牌任务管理、调度、监控,但存在语言强绑定以及过于依赖Python的缺点。

K8s原生Workflow的使用简单直接,但灵活度过差。

Apache Dolphin Scheduler的界面十分友好,任务定制简单,但API不友好,模板编排不灵活。

Argo Workflow与云原生结合紧密,专注于编排并行任务,容器编排灵活,并且模板编排支持模块化,能够有效提高调度效率。

Argo Workflow简单样例
Argo Workflow简单样例——dag

在编排过程中,首先定义一个echo模板,将模板的输入参数message直接打印到控制台。

其中,dag编排任务过程中最关键的部分是通过dependencies进行依赖。上图中的依赖关系为:B依赖A、C依赖A、D依赖B与C,故任务的执行顺序十分明朗:A先执行,随后B与C同时执行,最后执行D。
————————————————

Argo Workflow简单样例——dag-阿里云开发者社区相关推荐

  1. rcs开机启动mysql_linux添加开机自启动脚本示例详解-阿里云开发者社区

    linux添加开机自启动脚本示例详解 double2li 2017-04-14 1652浏览量 简介: linux下(以RedHat为范本)添加开机自启动脚本有两种方法,先来简单的;一.在/etc/r ...

  2. a记录 mysql_[a]-和[a]相关的内容-阿里云开发者社区

    HDOJ 1202 The calculation of GPA Problem Description 每学期的期末,大家都会忙于计算自己的平均成绩,这个成绩对于评奖学金是直接有关的.国外大学都是计 ...

  3. pg数据库生成随机时间_postgresql 时区与时间函数-阿里云开发者社区

    postgresql 时区与时间函数 rudygao 2016-02-03 1951浏览量 简介: --把时间戳转成epoch值 postgres=# select extract(epoch fro ...

  4. 博客同步至阿里云开发者社区,快来帮我涨人气吧

    博客同步至阿里云开发者社区,快来帮我涨人气吧! 直达链接! 直达链接! 直达链接! 直达链接! 直达链接! https://developer.aliyun.com/profile/sijaicxpx ...

  5. freebsd mysql 安装_Freebsd中mysql安装及使用笔记-阿里云开发者社区

    Freebsd中mysql安装及使用笔记 x3d 2009-07-31 662浏览量 简介: 1.安装 一开始连mysql的软件包在freebsd中叫什么都不知道: 依稀属于databases类,先到 ...

  6. 杭州内推 | 阿里云开发者社区招聘计算机视觉算法工程师(2022年毕业生)

    合适的工作难找?最新的招聘信息也不知道? AI 求职为大家精选人工智能领域最新鲜的招聘信息,助你先人一步投递,快人一步入职! 阿里云 阿里巴巴集团拥有海量的图像/视频数据,强大的计算能力和巨大的市场空 ...

  7. mysql join 索引 无效_ORACLE MYSQL中join 字段类型不同索引失效的情况-阿里云开发者社区...

    ORACLE MYSQL中join 字段类型不同索引失效的情况 重庆八怪 2016-12-29 780浏览量 简介: 关于JOIN使用不同类型的字段类型,数据库可能进行隐士转换,MYSQL ORACL ...

  8. db h2 数据类型_H2数据库函数及数据类型概述-阿里云开发者社区

    H2数据库函数及数据类型概述 jieforest 2015-01-29 573浏览量 简介: H2数据库函数及数据类型概述 一.H2数据库常用数据类型 INT类型:对应java.lang.Intege ...

  9. mysql double 存储_关于MYSQL中FLOAT和DOUBLE类型的存储-阿里云开发者社区

    关于MYSQL中FLOAT和DOUBLE类型的存储 重庆八怪 2016-04-12 844浏览量 简介: 关于MYSQL中FLOAT和DOUBLE类型的存储 其实在单精度和双精度浮点类型存储中其存储方 ...

最新文章

  1. 【FPGA】Spartan-6的时钟管理器(CMT)
  2. 致物理学家的一个实验
  3. [转载]java中Date,SimpleDateFormat
  4. 2.3.7 多生产者多消费者问题
  5. Qt / QWidget、QFrame 区别
  6. boost::system::errc相关的测试程序
  7. Vs Code 配置C/C++ 开发环境
  8. javascript系统系列:浅析js中的浏览器循环事件(eventLoop)
  9. C# WinForm窗口最小化到系统托盘
  10. 小林求职记(二):说好的问基础,为啥我感觉一点也不基础呢?
  11. RabbitMQ 基本概念介绍-----转载
  12. 支付宝集成——如何在回调地址中使用自定义参数
  13. 理解Heap Profling名词-Shallow和Retained Sizes
  14. 超精华的unity2d同屏显示9千人,看完还怕学不会?
  15. 唐宇迪学习笔记2:Python数据分析处理库——pandas
  16. 二进制与格雷码相互转换
  17. [干货分享]硬件测试快速入门你必须了解的知识!
  18. 申宝股票-三大指数震荡下行
  19. 红牛农场JAVA_JAVA内部类与异常类
  20. CAD地形图!DWG格式的等高线地形图下载教程

热门文章

  1. 高性能MySQL(第3版)(MySQL旗舰名著 惊献全面升级)
  2. 思科的joy提取加密流量特征教程以及基本使用
  3. vue中禁止页面滚动/滚动事件穿透
  4. 把一切看淡,心就不累了
  5. js版 3D坦克大战 V0.5
  6. Python 工程师薪资再飙升,不止25K了!
  7. Windows内核--CreateProcess到内核NtCreateProcess(2.3)
  8. Appium报错:<-- POST /wd/hub/session 500 287 ms - 907
  9. 我的 2021 年终总结和 2022 展望
  10. 道痴前辈的C语言编程学习手札1