第1章 スタートガイド


1.1. Knative Workflow プラグインを使用したワークフローの作成および実行

OpenShift Serverless Logic ワークフローをローカルで作成し、実行できます。

1.1.1. ワークフローの作成

kn workflowcreate コマンドを使用して、現在のディレクトリーに新しい OpenShift Serverless Logic プロジェクトを設定できます。

前提条件

  • OpenShift Serverless Logic kn-workflow CLI プラグインがインストールされている。

手順

  1. 次のコマンドを実行して、新しい OpenShift Serverless Logic ワークフロープロジェクトを作成します。

    $ kn workflow create
    Copy to Clipboard Toggle word wrap

    デフォルトでは、生成されるプロジェクト名は new-project です。次のように [-n|--name] フラグを使用してプロジェクト名を変更できます。

    コマンドの例

    $ kn workflow create --name my-project
    Copy to Clipboard Toggle word wrap

1.1.2. Operator マニフェストのリストを生成する

ワークフロープロジェクトを作成したら、kn workflowgen-manifest コマンドを使用して、カレントディレクトリーに OpenShift Serverless Logic ワークフロープロジェクトの Operator マニフェストファイルを生成できます。

前提条件

  • OpenShift Serverless Logic kn-workflow CLI プラグインがインストールされている。
  • OpenShift Serverless Logic ワークフロープロジェクトを作成している。

手順

  1. 次のコマンドを実行して、OpenShift Serverless Logic ワークフロープロジェクトの Operator マニフェストを生成します。

    $ kn workflow gen-manifest
    Copy to Clipboard Toggle word wrap

    これにより、プロジェクトの ./manifests ディレクトリーに新しいファイルが作成されます。

  2. 次のコマンドを実行して、生成された Operator マニフェストをクラスターに適用します。

    $ oc apply -f manifests/01-sonataflow_hello.yaml -n <namespace>
    Copy to Clipboard Toggle word wrap

1.1.3. ワークフローのローカルでの実行

kn workflowrun コマンドを使用して、現在のディレクトリーに OpenShift Serverless Logic ワークフロープロジェクトをビルドして実行できます。

前提条件

  • ローカルマシンに Podman がインストールされている。
  • OpenShift Serverless Logic kn-workflow CLI プラグインがインストールされている。
  • OpenShift Serverless Logic ワークフロープロジェクトを作成している。

手順

  1. OpenShift Serverless Logic プロジェクトを作成したディレクトリーから、以下のコマンドを実行してプロジェクトディレクトリーに移動します。

    $ cd ./<your-project-name>
    Copy to Clipboard Toggle word wrap
  2. 次のコマンドを実行して、OpenShift Serverless Logic ワークフロープロジェクトをビルドして実行します。

    $ kn workflow run
    Copy to Clipboard Toggle word wrap

    プロジェクトの準備が整うと、開発 UI がブラウザーの localhost:8080/q/dev-ui で自動的に開き、Serverless Workflow Tools タイルが利用可能になります。または、http://localhost:8080/q/dev-ui/org.apache.kie.sonataflow.sonataflow-quarkus-devui/workflows を使用してツールに直接アクセスすることもできます。

注記

マシン上で実行されるコンテナーを使用して、ワークフローをローカルで実行できます。Ctrl+C でコンテナーを停止します。

1.1.4. Quarkus ワークフロープロジェクトの作成

注記

ほとんどのワークフロー作成およびデプロイメントシナリオでは、kn-workflow プラグインを備えた Operator を使用します。Quarkus ワークフロープロジェクトは、開発または高度なユースケースを対象としています。

quarkus create コマンドを kn workflow とともに使用して、カレントディレクトリーに新しい Quarkus ワークフロープロジェクトをスキャフォールディングできます。プロジェクトの作成時に追加の Quarkus エクステンションを含めることもできます。

Quarkus の詳細は、Red Hat build of Quarkus ドキュメント を参照してください。

前提条件

  • OpenShift Serverless Logic kn-workflow CLI プラグインがインストールされている。

手順

  1. 次のコマンドを実行して、新しい Quarkus ワークフロープロジェクトを作成します。

    $ kn workflow quarkus create
    Copy to Clipboard Toggle word wrap

    デフォルトでは、生成されたプロジェクトの名前は new-project になります。次のように --name フラグを付けてコマンドを実行すると、プロジェクト名を上書きできます。

    $ kn workflow quarkus create --name <your-project-name>
    Copy to Clipboard Toggle word wrap
    注記

    生成されたプロジェクトには、./<project-name>/src/main/resources/ 内のサンプル workflow.sw.json ファイルを含む、最小限の Quarkus ワークフローセットアップが含まれています。初回実行の場合、依存関係をダウンロードするため、数分かかる場合があります。

  2. オプション: 次のように --extension フラグを指定してコマンドを実行し、Quarkus プロジェクトに 1 つ以上のエクステンションを追加します。

    $ kn workflow quarkus create --extension quarkus-jsonp,quarkus-smallrye-openapi
    Copy to Clipboard Toggle word wrap

    複数のエクステンションをコンマ区切りのリストとして追加できます。たとえば、次のコマンドは、quarkus-jsonp および quarkus-smallrye-openapi エクステンションを追加します。

    $ kn workflow quarkus create --extension quarkus-jsonp,quarkus-smallrye-openapi
    Copy to Clipboard Toggle word wrap
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat