2 Makoto Hasegawa Working at // CIU, CyberAgent, Inc Currently // Develop and maintain private OpenStack cloud. Develop and maintain Kubernetes as a Service platform. Kubernetes organization member (sig-docs-ja) CKA / CKAD / CKS Job Title // Technical Lead Infrastructure Engineer WHO am I Twitter // @makocchi Facebook // makocchi0923 Hobby // Playing bass
CloudNative Days Tokyo 2021 | @makocchi 5 Argo Workflows is an open source container-native workflow engine for orchestrating parallel jobs on Kubernetes. Argo Workflows is implemented as a Kubernetes CRD (Custom Resource Definition). https://argoproj.github.io/argo-workflows/ Argo Workflows は Kubernetes 上で並列 Job を構成する オープンソースのコンテナネイティブなワークフローエンジンです。 Argo Workflows は Kubernetes の CRD で実装されています。 つまり ということ
CloudNative Days Tokyo 2021 | @makocchi 115 こんなイメージ WorkflowTemplate A Workflow A namespace foo Parameter: A Workflow A’ Workflow A’’ Parameter: B Parameter: C CronWorkflow A Parameter: A ワークフローのテンプレートを使おう
CloudNative Days Tokyo 2021 | @makocchi 116 こんなイメージ ClusterWorkflowTemplate A Workflow A namespace foo Parameter: A Workflow A’ namespace bar Parameter: B Workflow A’’ namespace buz Param eter: C namespace をまたいで 使うことが可能 ワークフローのテンプレートを使おう
CloudNative Days Tokyo 2021 | @makocchi 120 より柔軟に管理できるようになりますね! WorkflowTemplate A Workflow A namespace foo Parameter: A ワークフローのテンプレートを使おう ClusterWorkflowTemplate A ClusterWorkflowTemplate B よく使うような処理、例えば onExit で使う 「ワークフローの結果を slack に通知する」 を ClusterWorkflowTemplate にしておけば いろいろなワークフローに仕込むのが簡単になります