第4章 Camel K インテグレーションの設定


Camel K インテグレーションのライフサイクルには、以下の 2 つの設定フェーズがあります。

  • ビルド時: Camel Quarkus が Camel K インテグレーションをビルドする場合、ビルド時プロパティーが使用されます。
  • ランタイム: Camel K インテグレーションが実行されると、インテグレーションはローカルファイル、OpenShift ConfigMap、または Secret からのランタイムプロパティーまたは設定情報を使用します。

kamel run コマンドで以下のオプションを使用して設定情報を指定します。

たとえば、ビルド時とランタイムオプションを使用して、Connect Camel K with databases のサンプル設定のように、Camel K のデータソースを迅速に設定できます。

4.1. ビルド時の設定プロパティーの指定

Camel K インテグレーションをビルドできるように、プロパティー値を Camel Quarkus ランタイムに提供する必要がある場合があります。ビルド時に有効な Quarkus 設定の詳細は、Quarkus Build Time 設定についてのドキュメント を参照してください。ビルド時のプロパティーはコマンドラインで直接指定するか、プロパティーファイルを参照して指定できます。プロパティーが両方の場所に定義されている場合は、コマンドラインで直接指定された値は、プロパティーファイルの値よりも優先されます。

前提条件

手順

  • Camel K kamel run コマンドで --build property オプションを指定するには、以下を実行します。

    kamel run --build-property <quarkus-property>=<property-value> <camel-k-integration>

    たとえば、以下の Camel K インテグレーション (my -simple-timer.yaml という名前の) は quarkus.application.name 設定オプションを使用します。

    - from:
       uri: "timer:tick"
       steps:
         - set-body:
             constant: "{{quarkus.application.name}}"
         - to: "log:info"

    デフォルトのアプリケーション名を上書きするには、インテグレーションの実行時に quarkus.application.name プロパティーの値を指定します。

    たとえば、名前を my-simple-timer から my-favorite-app に変更するには、次のコマンドを実行します。

    kamel run --build-property quarkus.application.name=my-favorite-app my-simple-timer.yaml
  • 複数の build-time プロパティーを指定するには --build-property オプションを kamel run コマンドに追加します。

    kamel run --build-property <quarkus-property1>=<property-value1> -build-property=<quarkus-property2>=<property-value12> <camel-k-integration>

    また、複数のプロパティーを指定する必要がある場合は、プロパティーファイルを作成して --build-property file オプションでプロパティーファイルを指定することもできます。

    kamel run --build-property file:<property-filename> <camel-k-integration>

    たとえば、以下のプロパティーファイル (名前: quarkus.properties) は 2 つの Quarkus プロパティーを定義します。

    quarkus.application.name = my-favorite-app
    quarkus.banner.enabled = true

    quarkus.banner.enabled プロパティーは、インテグレーションの起動時に Quarkus バナーを表示するように指定します。

    Camel K kamel run コマンドで quarkus.properties ファイルを指定するには、以下を実行します。

    kamel run --build-property file:quarkus.properties my-simple-timer.yaml

    Quarkus はプロパティーファイルを解析し、プロパティー値を使用して Camel K インテグレーションを設定します。

関連情報

Camel K インテグレーションのランタイムとしての Camel Quarkus の詳細は、Quarkus トレイト を参照してください。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat, Inc.