
ArgoWorkflow
文章平均质量分 93
探索云原生
一个云原生打工人的探索之路,专注云原生,Go,坚持分享最佳实践、经验干货。
同名 GZH 【探索云原生】欢迎关注~
展开
-
ArgoWorkflow教程(八)---基于 LifecycleHook 实现流水线通知提醒
本篇介绍一下 ArgoWorkflow 中的 ExitHandler 和 LifecycleHook 功能,可以根据流水线每一步的不同状态,执行不同操作,一般用于发送通知。比如当某个步骤,或者某个 Workflow 执行失败时,发送邮件通知。原创 2024-10-29 13:26:48 · 879 阅读 · 0 评论 -
ArgoWorkflow教程(七)---高效的步骤间文件共享策略
然后就是之前只分析了 Workflow、WorkflowTemplate 、template 3 者之间如何传递参数,今天继续分析一下步骤之间如何传递参数。要实现步骤间参数传递,需要实现两个功能:1)导出结果2)导入参数导出结果:将参数写入文件,然后以 artifact 保存到 s3导入参数:下一个 step 下载 artifact 并从中获取参数。确实可以实现功能,但是有点蹩脚,毕竟 artifact 主要是用于保存文件的。原创 2024-10-22 13:37:34 · 669 阅读 · 0 评论 -
ArgoWorkflow教程(六)---无缝实现步骤间参数传递
然后就是之前只分析了 Workflow、WorkflowTemplate 、template 3 者之间如何传递参数,今天继续分析一下步骤之间如何传递参数。要实现步骤间参数传递,需要实现两个功能:1)导出结果2)导入参数导出结果:将参数写入文件,然后以 artifact 保存到 s3导入参数:下一个 step 下载 artifact 并从中获取参数。确实可以实现功能,但是有点蹩脚,毕竟 artifact 主要是用于保存文件的。原创 2024-10-10 13:33:57 · 936 阅读 · 0 评论 -
ArgoWorkflow教程(五)---Workflow 的多种触发模式:手动、定时任务与事件触发
手动触发:手动提交一个 Workflow,就会触发一次构建,那么我们创建的流水线,理论上是 WorkflowTemplate 对象。,类似于 k8s 中的 job 和 cronjob,CronWorkflow 会定时创建 Workflow 来实现定时触发。Event 事件触发:比如通过git commit 触发,借助可以实现此功能。原创 2024-09-25 09:08:01 · 1458 阅读 · 0 评论 -
ArgoWorkflow教程(四)---Workflow & 日志归档
运行记录使用 Workflow CR 对象存储运行日志则存放在 Pod 中,通过 kubectl logs 方式查看因此需要保证 Pod 不被删除,否则就无法查看了但是也正因为所有数据都存放在集群中,当数据量大之后etcd存储压力会很大,最终影响到集群稳定性。为了解决该问题 ArgoWorkflow 提供了归档功能,将历史数据归档到外部存储,以降低 etcd 的存储压力。1)将 Workflow 对象会存储到 Postgres(或 MySQL)原创 2024-09-13 12:23:46 · 1270 阅读 · 0 评论 -
ArgoWorkflow教程(三)---使用 Artifacts 实现步骤间文件共享
上一篇我们分析了 Workflow、WorkflowTemplate、template 之间的关系。本篇主要分析如何在 argo-workflow 中使用 S3 存储 artifact 实现步骤之间的文件共享。more。原创 2024-08-29 12:55:48 · 1252 阅读 · 0 评论 -
ArgoWorkflow教程(二)---快速构建流水线:Workflow & Template 概念
上一篇我们部署了 ArgoWorkflow,并创建了一个简单的流水线做了个 Demo。本篇主要分析 ArgoWorkflow 中流水线相关的概念,了解概念后才能更好使用 ArgoWorkflow。原创 2024-08-20 12:39:24 · 1560 阅读 · 0 评论 -
ArgoWorkflow 教程(一)--DevOps 另一选择?云原生 CICD 初体验
本文主要记录了如何在 k8s 上快速部署云原生的工作流引擎 ArgoWorkflow。原创 2024-08-06 13:55:02 · 862 阅读 · 0 评论