Knative は Kubernetes ベースのオープンソースのサーバーレスフレームワークです。リクエストベースの自動スケーリング、トラフィックがない場合にインスタンス数をゼロにスケールダウンする機能、バージョン管理、カナリアリリースなどの特徴をサポートしています。 ACK Knative はコミュニティ版の Knative と完全な互換性があり、リソースの購入や設定が不要なワンクリックデプロイメント機能を提供します。コンソールから Knative をデプロイし、Knative ゲートウェイを有効にすることができます。
前提条件
操作手順
ACK コンソールにログインします。 左側のナビゲーションウィンドウで、クラスターリスト をクリックします。
クラスターリスト ページで、対象クラスターの名前をクリックします。 左側のナビゲーションウィンドウで、 を選択します。
[コンポーネント管理] タブで [Knative のデプロイ] をクリックします。 インストールする Knative サービスゲートウェイを選択し、[デプロイ] をクリックします。
Knative ゲートウェイの選択方法の詳細については、「Knative ゲートウェイ選択ガイド」をご参照ください。
ALB
ALB は、フルマネージドの ALB Ingress を提供します。 Alibaba Cloud の Application Load Balancer (ALB) をベースにしており、複雑なビジネスルーティングの処理、証明書の自動検出、HTTP、HTTPS、QUIC プロトコルのサポートなど、強力な Ingress トラフィック管理サービスです。
説明ALB Ingress を使用するには、少なくとも 2 つの vSwitch を選択する必要があります。 ALB をサポートするリージョンとゾーンの詳細については、「ALB をサポートするリージョンとゾーン」をご参照ください。
ASM
Alibaba Cloud Service Mesh (ASM) は、オープンソースの Istio サービスメッシュと互換性のあるフルマネージドのサービスメッシュプラットフォームを提供します。 ASM は、サービス呼び出しのトラフィックルーティングと分割、サービス間通信の認証とセキュリティ、メッシュの可観測性などのサービス管理タスクを簡素化します。 これにより、開発者の運用保守のワークロードが大幅に削減されます。
Kourier
Kourier は、Knative コミュニティによって提供されるゲートウェイです。 基本的なサービスのルーティングとアクセス機能を提供します。 Kourier コンポーネントはクラスターにデプロイされ、メンテナンスが必要です。
デプロイが完了したら、[コンポーネント管理へ移動] をクリックしてコンポーネント情報を表示します。 [サービス管理へ移動] をクリックして Knative アプリケーション情報を表示します。

次のステップ
コンポーネントのデプロイ: [コンポーネント] タブで、[ステータス] 列に [未デプロイ] と表示されているコンポーネントを探し、[アクション] 列の [デプロイ] をクリックします。 表示されるメッセージで、[確認] をクリックします。
コンポーネントのアンインストール: [コンポーネント] タブで、アンインストールするコンポーネントを探し、[アクション] 列の [アンインストール] をクリックします。 表示されるメッセージで、[確認] をクリックします。
Knative のアンインストール: [コンポーネント] タブの右上隅にある [アンインストール] をクリックします。 表示されるダイアログボックスで、[上記の内容を理解し、Knative をアンインストールすることを確認します] を選択し、[OK] をクリックします。
関連ドキュメント
ビジネスタイプに基づいて Knative ゲートウェイを選択する方法の詳細については、「Knative ゲートウェイ選択ガイド」をご参照ください。
Knative サービスを迅速にデプロイするには、「Knative サービスの迅速なデプロイ」をご参照ください。
トラフィックリクエスト数に基づいて Knative サービスを自動的にスケーリングする方法の詳細については、「トラフィックリクエスト数に基づくサービスの自動スケーリング」をご参照ください。
Knative Eventing コンポーネントをデプロイし、Knative でイベント駆動機能を実装する方法の詳細については、「Knative のイベント駆動機能」をご参照ください。