- 授权协议: Apache
- 开发语言: Python Google Go
- 操作系统: 跨平台
- 软件首页: https://argoproj.github.io/argo
- 软件文档: https://argoproj.github.io/docs/argo/readme.html
- 官方下载: https://github.com/argoproj
软件介绍
Argo是一个开源的容器本地工作流引擎,用于在Kubernetes上完成工作。 Argo实现为Kubernetes CRD(自定义资源定义)。
定义工作流中每个步骤都是容器的工作流。
将多步骤工作流建模为一系列任务,或使用图形(DAG)捕获任务之间的依赖关系。
使用Kubernetes上的Argo工作流程,可以在很短的时间内轻松运行计算密集型作业,以进行机器学习或数据处理。
在Kubernetes上本地运行CI / CD管道,无需配置复杂的软件开发产品。
为何选择Argo?
Argo专为容器而设计,没有传统VM和基于服务器的环境的开销和限制。
Argo是云不可知的,可以在任何kubernetes集群上运行。
Argo with Kubernetes让云量级的超级计算机触手可及。
特征
DAG或基于步骤的工作流声明
工件支持(S3,Artifactory,HTTP,Git,raw)
步级输入和输出(工件/参数)
循环
参数
条件语句
超时(步骤和工作流程级别)
重试(步骤和工作流程级别)
重新提交(备忘录)
暂停和恢复
消除
K8s资源编排
退出挂钩(通知,清理)
已完成工作流的垃圾收集
调度(亲和/容忍/节点选择器)
卷(短暂的/现有的)
并行性限制
守护步骤
DinD(码头工具码头)
脚本步骤
项目资源
Argo GitHub: https://github.com/argoproj
Argo Slack: click here to join
Argo website: https://argoproj.github.io/
Argo forum: https://groups.google.com/forum/#!forum/argoproj
Essential C++中文版
李普曼 (Stanley B.Lippman) / 侯捷 / 电子工业出版社 / 2013-8-1 / CNY 65.00
本书以四个面向来表现C++的本质:procedural(面向过程的)、generic(泛型的)、object-based(基于对象的)、objectoriented(面向对象的)。全书围绕一系列逐渐繁复的程序问题,以及用以解决这些问题的语言特性来组织。循此方式,你将不只学到C++的功能和结构,也可学到它们的设计目的和基本原理。 本书适合那些已经开始从事软件设计,又抽不出太多时间学习新技术的程......一起来看看 《Essential C++中文版》 这本书的介绍吧!
