KnativeはKubernetesベースのサーバーレスフレームワークです。 Knativeの主な目的は、サーバーレスアプリケーション用のクラウドネイティブおよびクロスプラットフォームのオーケストレーション標準を開発することです。 このトピックでは、ACK ServerlessクラスターにKnativeをインストールおよびアンインストールする方法について説明します。
前提条件
Kubernetes 1.28以降を実行するACKサーバーレスクラスターが作成されました。 クラスターをアップグレードする必要がある場合は、「ACKクラスターの手動アップグレード」をご参照ください。
手順
ACKコンソールにログインします。 左側のナビゲーションウィンドウで、[クラスター] をクリックします。
[クラスター] ページで、管理するクラスターの名前をクリックします。 左側のナビゲーションウィンドウで、 を選択します。
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] をクリックします。