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

Container Service for Kubernetes:Knativeのデプロイ

最終更新日:Dec 14, 2024

KnativeはKubernetesベースのサーバーレスフレームワークです。 Knativeの主な目的は、サーバーレスアプリケーション用のクラウドネイティブおよびクロスプラットフォームのオーケストレーション標準を開発することです。 このトピックでは、ACK ServerlessクラスターにKnativeをインストールおよびアンインストールする方法について説明します。

前提条件

Kubernetes 1.28以降を実行するACKサーバーレスクラスターが作成されました。 クラスターをアップグレードする必要がある場合は、「ACKクラスターの手動アップグレード」をご参照ください。

手順

  1. ACKコンソールにログインします。 左側のナビゲーションウィンドウで、[クラスター] をクリックします。

  2. [クラスター] ページで、管理するクラスターの名前をクリックします。 左側のナビゲーションウィンドウで、[アプリケーション] > [ネイティブ] を選択します。

  3. On theコンポーネントタブをクリックします。KnativeのデプロイインストールするKnativeゲートウェイを選択し、デプロイ.

    KnativeのゲートウェイまたはIngressの推奨事項の詳細については、「KnativeのIngressを選択するための推奨事項」をご参照ください。

    ALB

    ALB ingressは完全に管理され、ALBに基づいてingressトラフィックを管理するためのより効率的な方法を提供します。 ALB Ingressは、複雑なルーティング、自動証明書検出、およびHTTP、HTTPS、QUICプロトコルをサポートしています。 ALB Ingressを使用する場合は、少なくとも2つのvSwitchを選択する必要があります。

    説明

    詳細については、「ALBが利用可能なリージョンとゾーン」をご参照ください。

    MSE

    MSE ingressはMSEクラウドネイティブゲートウェイに基づいて開発されており、ingressトラフィックを管理するためのより効率的な方法を提供します。 MSE Ingressは、NGINX IngressおよびNGINX Ingressで定義された50を超えるアノテーションと互換性があります。 MSE Ingressは、NGINX Ingressでサポートされる90% を超えるシナリオに適しています。 MSE Ingressを使用すると、複数のカナリアバージョンを同時に展開し、柔軟なサービスガバナンス機能と包括的な保護を提供できます。 MSE Ingressは、多数のクラウドネイティブ分散アプリケーションが使用されるシナリオで、トラフィックガバナンスの要件を満たすことができます。

    重要

    MSE Ingressは、Kubernetes 1.24以降のクラスターのみをサポートします。

    ASM

    Alibaba Cloud Service Mesh (ASM) は、フルマネージド型のサービスメッシュプラットフォームです。 ASMは、オープンソースのIstioサービスメッシュと互換性があります。 ASMはサービス管理を簡素化します。 たとえば、ASMを使用してサービス間トラフィックをルーティングおよび分割し、認証に基づいてサービス間通信を保護し、メッシュ内のサービスの動作を観察できます。 これにより、開発とO&M作業が大幅に削減されます。

    クーリエ

    KourierゲートウェイはKnativeコミュニティによって提供され、基本的なルーティング機能を提供します。 Kourierゲートウェイはクラスターにデプロイされ、手動で管理する必要があります。

    説明

    ACKサーバーレスクラスターでKouierゲートウェイを使用するには、Alibaba Cloud DNS PrivateZoneまたはCoreDNSを有効にする必要があります。

    コンポーネントのデプロイ後、[コンポーネントに移動] をクリックしてコンポーネントの詳細を表示するか、[サービスに移動] をクリックしてKnativeサービスの詳細を表示します。查看部署结果

    次に何をすべきか

    • コンポーネントのデプロイ: [コンポーネント] タブで、[ステータス] 列に [デプロイしていない] が表示されているコンポーネントを見つけ、[操作] 列の [デプロイ] をクリックします。 表示されるメッセージで、[確認] をクリックします。

    • コンポーネントのアンインストール: [コンポーネント] タブで、アンインストールするコンポーネントを見つけ、[操作] 列の [アンインストール] をクリックします。 表示されるメッセージで、[確認] をクリックします。

    • Knativeのアンインストール: [コンポーネント] タブで、右上隅の [アンインストール] をクリックします。 表示されるダイアログボックスで、[上記の情報を確認してKnativeをアンインストールする] を選択し、[OK] をクリックします。