すべてのプロダクト
Search
ドキュメントセンター

:Knative概要

最終更新日:Dec 17, 2024

KnativeはKubernetesベースのサーバーレスフレームワークです。 Knativeの目的は、サーバーレスアプリケーション用のクラウドネイティブおよびクロスプラットフォームのオーケストレーション標準を作成することです。 Knativeは、コンテナーの作成、ワークロード管理、およびイベントモデルを統合して、サーバーレスワークロードをデプロイおよび管理するエンタープライズレベルのサーバーレスプラットフォームを作成するのに役立ちます。

概要

Container Service for Kubernetes (ACK) Knativeは、オープンソースのKnativeと完全に互換性があり、ACK、メッセージサービス、ストレージサービス、およびネットワークサービスとインターフェイスして、本番レベルの機能を提供します。

image

汎用サーバーレスフレームワークとして、Knativeは次のコアコンポーネントで構成されています。

  • Knative Serving: サーバーレスワークロードを管理し、ユーザーにサービスを提供します。 ポッドオートスケーリングやカナリアリリースなどの機能を提供します。 ワークロードが処理されない場合、ポッドの数はゼロにスケーリングされます。

  • Knative Eventing: イベントの取り込み、レジストリ、サブスクリプション、フィルタリング、トリガーなど、サーバーレスのイベント駆動型モデルのイベント管理機能の完全なセットを提供します。 イベントモデルは、イベントプロデューサーとコンシューマーを効果的に分離します。 イベントプロデューサーは、イベントコンシューマーが実行される前にイベントを生成できます。 イベントコンシューマは、プロデューサがイベントを生成し始める前にイベントを聞くことができる。

  • Knative関数: Knativeサービスの作成、構築、およびデプロイのプロセスを簡素化します。 Knative Functionを使用すると、Kubernetes、コンテナー、Knativeなどの基盤となるテクノロジをマスターする必要なく、ステートレスなイベントドリブン関数をKnativeサービスとしてKubernetesクラスターにデプロイできます。

使用上の注意

登録済みクラスターにKnativeをデプロイできます。 これを行うには、次の要件を満たす必要があります。

  • 登録済みクラスターが作成され、Kubernetes 1.18以降を実行する自己管理Kubernetesクラスターが登録済みクラスターに接続されます。 詳細については、「登録済みクラスターの作成」をご参照ください。

参照のための使用法のノート

機能

参照

Knativeリリースノート

Knativeリリースノート

Alibaba Cloud KnativeとオープンソースのKnativeの比較

Alibaba Cloud KnativeとオープンソースのKnativeの比較

Knativeコンポーネントの管理

Knativeサービスの管理

Knative Eventing

KServe

ベストプラクティス