ブログ・コミュニティ
HOMEデベロッパー向け ブログ・コミュニティ OpenShift コミュニティ あらためてKnative入門!(Knative Eventing編)
あらためてKnative入門!(Knative Eventing編)
この記事では、Kubernetes上でサーバーレスアプリケーションを実行するためのKnativeのコンポーネント、特にKnative Eventingについて詳しく紹介しています。
Knative Eventingは、イベントソースからのイベントをトリガーとしてサーバーレスアプリケーションを起動するためのコンポーネントであり、イベントの管理とアプリケーションの紐付けを容易にします。
OpenShiftでは、PingSource、ContainerSource、KafkaSource、およびApiServerSourceをデフォルトのイベントソースとして利用でき、KafkaやCamel Kといった他のイベントソースとも連携可能です。
イベントとサービスの紐付け方法としては、直接サービスを指定する方法の他に、Channel and Subscription、Broker and Triggerという2つのパターンがあります。
これらの方法を通じて、イベントに応じた柔軟なアプリケーションの起動が可能となります。
また、OpenShiftのコンソールから簡単にカスタムリソースを作成し、サーバーレス関連のメトリクスを確認できるなど、Knativeを使いやすくする多くの機能が提供されています。