1.2.2. Kamelet カタログの表示
Camel K Operator をインストールする場合、Camel K インテグレーションで使用できる Kamelets のカタログが含まれます。
前提条件
Installing Camel K で説明されているように、作業用 namespace またはクラスター全体に Camel K Operator がインストールされている。
手順
Camel K Operator でインストールされた Kamelets の一覧を表示するには、以下を実行します。
- ターミナルウィンドウで、OpenShift クラスターにログインします。
利用可能な Kamelets の一覧を表示する方法は、Camel K Operator のインストール方法 (特定の namespace またはクラスターモード) によって異なります。
Camel K Operator がクラスターモードでインストールされている場合は、以下のコマンドを使用して、利用可能な Kamelets を表示します。
oc get kamelet -n openshift-operators
Camel K Operator が特定の namespace にインストールされている場合は、以下を行います。
Camel K Operator がインストールされているプロジェクトを開きます。
oc project <camelk-project>
たとえば、Camel K Operator が
my-camel-k-project
プロジェクトにインストールされている場合は、以下のようになります。oc project my-camel-k-project
次のコマンドを実行します。
oc get kamelets
Red Hat がサポートする Kamelets の一覧は、Red Hat Integration Release Notes を参照してください。
その他の参考資料
1.2.2.1. カスタム Kamelet の Kamelet Catalog への追加
要件に適した Kamelet がカタログに表示されない場合は、Camel DSL の開発者は Apache Camel Kamelets Developers Guide (コミュニティードキュメント) の説明どおりにカスタム Kamelet を作成できます。Kamelet は YAML
形式でコード化され、規則により .kamelet.yaml
ファイル拡張子を持ちます。
前提条件
- Camel DSL 開発者がカスタムの Kamelet ファイルを提供している。
- Kamelet 名は、Camel K Operator がインストールされている OpenShift namespace で一意である必要があります。
手順
カスタム Kamelet を OpenShift namespace のリソースとして利用可能にするには、以下を実行します。
-
Kamelet
YAML
ファイル (custom-sink.kamelet.yaml
など) をローカルフォルダーにダウンロードします。 - OpenShift クラスターにログインします。
ターミナルウィンドウで、Camel K Operator がインストールされているプロジェクトを開きます (例:
my-camel-k-project
)。oc project my-camel-k-project
oc apply
コマンドを実行して、カスタム Kamelet をリソースとして namespace に追加します。oc apply -f <custom-kamelet-filename>
たとえば、以下のコマンドを使用して、現在のディレクトリーにある
custom-sink.kamelet.yaml
ファイルを追加します。oc apply -f custom-sink.kamelet.yaml
Kamelet がリソースとして利用できることを確認するには、以下のコマンドを使用して現在の namespace のすべての Kamelets のアルファベット順のリストを表示してから、カスタム Kamelet を検索します。
oc get kamelets