Knative は、Kubernetes ベースのオープンソースサーバーレスフレームワークです。リクエスト駆動の自動スケーリング、非アクティブ時のゼロインスタンスへのスケーリング、バージョン管理、カナリアリリースなどの機能をサポートしています。 ACK Knative は、コミュニティの Knative と完全に互換性があり、ワンクリックデプロイ機能を提供するため、リソースを購入してシステムを自身で構築する必要がありません。コンソールのグラフィカルユーザーインターフェイス (GUI) を使用して Knative をデプロイし、Knative Ingress を有効にすることができます。
前提条件
ACS クラスターが作成されていること。詳細については、ACS クラスターを作成する を参照してください。
操作手順
-
ACS コンソール にログインします。左側のナビゲーションペインで、クラスター をクリックします。
-
クラスター ページで、管理するクラスターを見つけ、その ID をクリックします。クラスター詳細ページの左側のナビゲーションペインで、 を選択します。
-
アドオン管理 タブで Knative のデプロイ をクリックし、インストールする Knative ゲートウェイ を選択してから デプロイ をクリックします。
Knative Ingress の選択方法の詳細については、「Knative Ingress の選択」をご参照ください。
ALB
フルマネージドの ALB Ingress 機能と、Application Load Balancer (ALB) 上に構築された強力なトラフィック管理機能を提供します。複雑なビジネスルーティングを処理し、証明書を自動的に検出し、HTTP、HTTPS、QUIC プロトコルをサポートします。
説明ALB Ingress を使用する場合は、少なくとも 2 つの VSwitch を選択する必要があります。ALB をサポートするリージョンとゾーンについては、「ALB をサポートするリージョンとゾーン」をご参照ください。
ASM
Alibaba Cloud Service Mesh (ASM) は、オープンソースの Istio サービスメッシュと互換性のあるフルマネージドのサービスメッシュプラットフォームです。ASM は、サービス間コールのトラフィックルーティングとトラフィック分割、サービス通信の認証、メッシュの可観測性などのサービスガバナンスを簡素化します。これにより、開発と運用のオーバーヘッドが大幅に削減されます。
Kourier
Kourier は、基本的なサービスルーティング機能を提供する Knative コミュニティの Ingress です。Kourier コンポーネントはクラスターにデプロイされ、手動でのメンテナンスが必要です。
デプロイが完了したら、コンポーネント管理へ をクリックしてコンポーネント情報を表示するか、Go to Services をクリックして Knative アプリケーション情報を表示できます。
次のステップ
-
未インストールのコンポーネントをデプロイするには: アドオン管理 タブで、ステータス が 未デプロイ のコンポーネントを見つけ、[操作] 列の デプロイ をクリックします。ダイアログボックスで OK をクリックします。
-
コンポーネントをアンインストールするには: アドオン管理 タブで、対象コンポーネントの アクション 列にある アンインストール をクリックします。ダイアログボックスで OK をクリックします。
-
Knative をアンインストールするには: アドオン管理 タブの右上隅にある アンインストール をクリックします。ダイアログボックスで、上記内容を確認した上で、Knative をアンインストールします。 を選択し、OK をクリックします。
-
関連ドキュメント
-
ビジネスニーズに基づいて適切な Knative Ingress を選択する方法については、「Knative Ingress の選択」をご参照ください。
-
Knative Service を迅速にデプロイする方法については、「Knative Service の迅速なデプロイ」をご参照ください。
-
リクエスト数に基づいて Knative Service の自動スケーリングを設定する方法については、「リクエスト数に基づく自動スケーリングの設定」をご参照ください。
-
Knative Eventing コンポーネントをデプロイしてイベント駆動機能を実装する方法については、「Knative Eventing」をご参照ください。