kv

如何使用 Argo Event & Workflow 快速建置自定義的工作流程

  • 中階

平常我們使用 Kubernetes Job / Cronjob 可以滿足我們簡單的任務需求,像是資料庫備份清理等…每日作業,那遇到更複雜的任務編排需求該怎麼辦呢?

舉例來說:我想要做完 A 任務然後並行處理 BCDEFG 任務,然後前面的任務都成功最後進行 H 任務。又或者是我想要在滿足某個特定條件,例如:某個 K8S 資源被創建、某個 Webhook 被呼叫等…在觸發的的任務。以上這些複雜的需求雖然全部使用 K8S SDK 自己開發也可以達成,但是透過 Argo Event / Workflow 提供的抽象畫以及可組裝式的各種組件,然後再發揮一下自己的創意就能夠減少很多的開發工作,而且之後也能後很好的重複使用曾經使用過的組件。

本次主題將帶大家認識 Argo Event / Workflow 以及介紹 SRE Team 使用它們建制的全託管 Lighthouse 網頁跑分平台。

萬俊瑋 (wei)
萬俊瑋 (wei)
LINE TaiwanSite Reliability Engineer

喜歡嘗試新的技術,擅長 Golang、Kubernetes,有時候會貢獻一些開源專案。

服務專線:02-25622880 #3622 開小姐 ( 週一至週五,上午 10:30 ~ 12:00,下午 1:30 ~ 5:30 )