前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >外包精通--Argo的工作流引擎(官网入门实践)

外包精通--Argo的工作流引擎(官网入门实践)

原创
作者头像
Godev
修改2023-07-28 02:29:45
1K0
修改2023-07-28 02:29:45
举报
文章被收录于专栏:GodevGodev

Argo Workflows(官网入门实践) - The workflow engine for Kubernetes

官方参考文档

Argo 工作流程

Argo Workflows 是一个开源容器原生工作流引擎,用于在 Kubernetes 上编排并行作业。Argo Workflows 作为 Kubernetes CRD(自定义资源定义)实现。

  • 定义工作流,其中工作流中的每个步骤都是一个容器。
  • 将多步骤工作流建模为一系列任务,或使用有向无环图 (DAG) 捕获任务之间的依赖关系。
  • 使用 Kubernetes 上的 Argo Workflows,在很短的时间内轻松运行用于机器学习或数据处理的计算密集型作业。
  • 在 Kubernetes 上本地运行 CI/CD 管道,无需配置复杂的软件开发产品。

Quick Start

Quick Start 官方参考链接

在开始之前,您需要一个 Kubernetes 集群并kubectl设置为能够访问该集群。为了启动和运行,本地集群很好。您可以考虑以下本地 Kubernetes 集群选项:

  • minikube
  • kind
  • k3s or k3d
  • Docker Desktop

Install Argo Workflows

代码语言:javascript
复制
kubectl create namespace argo
kubectl apply -n argo -f https://github.com/argoproj/argo-workflows/releases/download/v3.4.8/install.yaml

Patch argo-server authentication

argo UI

Install the Argo Workflows CLI

Next, Download the latest Argo CLI from the same releases page.

Submitting an example workflow

Submit an example workflow (CLI)

代码语言:javascript
复制
argo submit -n argo --watch https://raw.githubusercontent.com/argoproj/argo-workflows/master/examples/hello-world.yaml
​
代码语言:javascript
复制
argo list -n argo
代码语言:javascript
复制
argo get -n argo @latest
代码语言:javascript
复制
argo logs -n argo @latest

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Argo Workflows(官网入门实践) - The workflow engine for Kubernetes
  • Argo 工作流程
  • Quick Start
    • Install Argo Workflows
      • Patch argo-server authentication
      • argo UI
    • Install the Argo Workflows CLI
      • Submitting an example workflow
        • Submit an example workflow (CLI)
    相关产品与服务
    容器服务
    腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档