🕌

② Kestraのチュートリアルをやってみる

2023/05/20に公開

1. はじめに

今回はKestraのチュートリアルをやっていきます。Introduction to Kestra, a Declarative Orchestration Alternative to Apache Airflowを参考に実施します。

2. 手順

2-1. docker-compose fileをダウンロード

  1. 下記コマンドを実行します
curl -o docker-compose.yml https://raw.githubusercontent.com/kestra-io/kestra/develop/docker-compose.yml

2-2. docker compose upを実行

  1. 下記コマンドを実施します
docker compose up -d

2-3. ブラウザに入る

  1. http://localhost:8080/を押下します
  2. ホーム画面がブラウザに表示されます

2-4. Flowの作成

  1. Flowsを選択します

  2. 右下の+Createを選択します

  3. 下記のyamlファイルをコピペします

id: getting-started
namespace: io.kestra.tutorial
tasks:
- type: io.kestra.core.tasks.log.Log
  id: log-task
  message: Hello World !

2-5. 作成したFlowの実行

  1. New excutionを押下します
  2. 実行結果を確認します(Successのステータスになっている)

3. 感想

個人的にはyamlファイルで全て完結するのはありがたいなと思っています。またyamlを書いている際に、ドキュメントやジョブフローを見ながら作成できるのはいいなと思いました。

Discussion