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

Alibaba Cloud Service Mesh:Knative on ASM の概要

最終更新日:Jan 13, 2025

Knative は Kubernetes ベースのサーバーレスフレームワークです。Service Mesh (ASM) は、コンテナサービス Kubernetes 版 (ACK) クラスターまたは ACK Serverless クラスターにデプロイされた Knative Serving コンポーネントの機能を統合します。これにより、サーバーレスワークロードを管理できます。

はじめに

Knative は Kubernetes ベースのサーバーレスフレームワークです。Knative は、サーバーレスアプリケーション向けのクラウドネイティブでクロスプラットフォームなコンテナオーケストレーション標準を開発するために設計されています。Knative は、コンテナ (または関数) の作成、ワークロード管理 (自動スケーリング)、およびイベントモデルを統合することで、この標準を実装します。また、Knative を使用すると、サービスの統合とルーティング、および Istio を使用したカナリアリリースを実行できます。Knative の詳細については、「Knative の概要」をご参照ください。

ASM は、ACK クラスターまたは ACK Serverless クラスター にデプロイされた Knative Serving コンポーネントの機能を統合します。これにより、サーバーレスワークロードを管理できます。ASM 上の Knative は、Knative イベントとユーザーリクエストに基づいて、サーバーレスアプリケーションがデプロイされている Pod の自動スケーリングを可能にします。ワークロードが処理されていない場合、Pod の数はゼロにスケーリングされます。サービスメッシュテクノロジーを使用することにより、ASM 上の Knative では、トラフィック分割に基づいてカナリアリリースを実行できます。

ACK コンソールで ACK または ACK Serverless クラスター に Knative Serving コンポーネントをデプロイした後、ASM はインストールされている Knative Serving コンポーネントを使用できます。次に、ASM コンソールで [ingressgateway] という名前のイングレスゲートウェイを作成できます。その後、Knative Serving は、作成されたイングレスゲートウェイをサービスゲートウェイとして最初に使用します。

説明

ACK コンソールの [クラスター] ページで、目的のクラスターの名前をクリックし、左側のナビゲーションペインで [アプリケーション] > [knative] を選択します。Knative をデプロイするときにゲートウェイとして Kourier を選択した場合は、次の操作を実行して Knative をデプロイした後に Kourier をアンインストールします。[コンポーネント] タブに移動します。[アドオンコンポーネント] セクションで、Kourier コンポーネントを見つけて、[アンインストール] をクリックしてアンインストールします。

機能

関連情報

  • ACK クラスターに Knative をデプロイする方法の詳細については、「Knative のデプロイ」をご参照ください。

  • ACK Serverless クラスター に Knative をデプロイする方法の詳細については、「Knative のデプロイ」をご参照ください。