導讀
Argo是一個基於kubernetes實現的一個Workflow(工作流)開源工具,基於kubernetes的調度能力實現了工作流的控制和任務的運行。
目前阿里雲容器服務ACK集羣中已經支持工作流的部署和調度,這裏我們介紹如果在ASK(Serverless Kubernetes)集羣中使用Argo,無需預留節點資源池,即可靈活動態的運行工作流任務,並最大化節省用戶的計算成本。
前置條件:
- 創建ASK集羣 https://cs.console.aliyun.com/#/k8s/cluster/create/serverless
因爲argo創建的pod往往需要大規格cpu和mem資源,因此建議創建多可用區ASK集羣,當一個可用區庫存不足時,後臺會在其他可用區嘗試創建pod,以緩解單可用區庫存不足的情況。 - 下載ags命令行,可參考https