Red Hat Integration - Camel K は、OpenShift のクラウドでネイティブで実行される Apache Camel K からビルドされる軽量のインテグレーションフレームワークです。Camel K は、サーバーレスおよびマイクロサービスアーキテクチャー向けに特別に設計されています。Camel K を使用すると、Camel Domain Specific Language (DSL) で書かれたインテグレーションコードを直接 OpenShift で即座に実行することができます。Camel K は Apache Camel オープンソースコミュニティーのサブプロジェクトです。
- OpenShiftとKubernetes上でインテグレーションをサーバーレスで動作させることが可能なプラットフォーム
- KubernetesのCRDとオペレータの仕組みをベース
- コミュニティーベースのプロジェクト
- Apache Camelのサブプロジェクトとして、2018/8/31にスタート
![karavan]({% image_path 00-intro-001.png %}){:width="800px"}
- Kubernetes/OpenShift上で直接インテグレーションを実行
- ランタイムとしてQuarkusを使用可能
- Knativeが利用可能な環境ではサーバーレスで実行可能
- Kubernetesのオペレーターをベース
- Camelの依存関係は自動的に処理
- デプロイ前のDockerやS2Iの設定が不要
![karavan]({% image_path 00-intro-002.png %}){:width="800px"}
![karavan]({% image_path 00-intro-003.png %}){:width="800px"}
- Camel K のスタートガイド ※RED HAT INTEGRATION 2022.Q4 の製品ドキュメント
- Apache Camel K ※コミュニティのページ