7.3. OpenShift ConfigMap を使用した Camel K プロパティーの設定
OpenShift ConfigMap を使用すると、Camel K インテグレーションに複数のプロパティーを設定できます。プロパティープレースホルダー(例: {{my.message
}})を使用してインテグレーションでプロパティーを定義する場合、ConfigMap を使用して実行時にプロパティー値を指定できます。ConfigMap の application.properties
セクションにログレベルなどの追加のプロパティーを指定することもできます。
前提条件
手順
プロパティーを使用する Camel インテグレーションを開発します。以下の簡単なルートには
{{my.message
}} プロパティープレースホルダーが含まれます。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 設定プロパティーが含まれる ConfigMap を定義します。以下に例を示します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow この例では、
my.message
プロパティーの値を設定し、application.properties
にorg.apache.camel
パッケージのログレベルを設定します。インテグレーションと同じ OpenShift namespace に ConfigMap を作成します。
oc apply -f my-configmap.yaml
$ oc apply -f my-configmap.yaml configmap/my-configmap created
Copy to Clipboard Copied! Toggle word wrap Toggle overflow --configmap
オプションを指定してインテグレーションを実行し、ConfigMap に設定プロパティーを指定します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow