水简介

首页 » 常识 » 常识 » 基于kubernetes的工作流任务
TUhjnbcbe - 2021/4/30 18:31:00
前言argo是一个基于kubernetesCRD实现的一个Workflow(工作流)工具,基于kubernetes的调度能力实现了工作流的控制和任务的运行,同时提供了一个UI来方便我们查看任务的进程和详情等等;因为基于kubernetesCRD来进行Workflow的配置,所以我们使用标准的kubernetes来进行相关的配置,并可以直接kubectl来进行管理;在argo配置Workflow的实现中,template是一个重要的概念,他是我们配置Workflow的支撑;templatetemplate在argo中代表可运行的节点,一共有6种分类,分别是Container,Script,Resource,Suspend,Steps,DAG;实际运行类Type这类型代表了我们运行任务的基本单元ContainerType该类型定义了我们一个容器运行的基础,会对应于我们在kubernetes中产生一个世纪的pod,该实体的类型对应于标准kubernetes的Containersource,kubernetesContainer具有的参数我们都可以在其中使用;简单实例:

name:sleep-n-seccontainer:image:alpine:latest

1
查看完整版本: 基于kubernetes的工作流任务