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