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-operatorsCamel 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-projectoc applyコマンドを実行して、カスタム Kamelet をリソースとして namespace に追加します。oc apply -f <custom-kamelet-filename>たとえば、以下のコマンドを使用して、現在のディレクトリーにある
custom-sink.kamelet.yamlファイルを追加します。oc apply -f custom-sink.kamelet.yamlKamelet がリソースとして利用できることを確認するには、以下のコマンドを使用して現在の namespace のすべての Kamelets のアルファベット順のリストを表示してから、カスタム Kamelet を検索します。
oc get kamelets