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

Container Service for Kubernetes:Knative コンポーネントのデプロイと管理

最終更新日:Jun 23, 2026

ACK Knative はオープンソースの Knative と完全な互換性があり、ワンクリックでのデプロイメントを提供するため、お客様自身でリソースを購入したり、システムを構築したりする必要はありません。コンソールを使用して、Knative の迅速なデプロイ、Knative ゲートウェイの有効化、Knative コアコンポーネントとさまざまなアドオンのオンデマンドでのインストール、および Knative Serving コンポーネントのアップグレードが可能です。

前提条件

Kubernetes 1.28 以降を実行し、3 つ以上のワーカーノードを持つ ACK マネージドクラスターまたは ACK 専用クラスターを作成済みであること。クラスターをアップグレードする方法については、「クラスターの手動アップグレード」をご参照ください。

Knative のデプロイ

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

  2. クラスターリスト ページで、対象クラスターの名前をクリックします。左側のナビゲーションウィンドウで、アプリケーション > Knative をクリックします。

  3. アドオン管理 タブで Knative のデプロイ をクリックし、インストールする Knative ゲートウェイを選択してから デプロイ をクリックします。

    Knative ゲートウェイの選択に関するガイダンスについては、「Knative のゲートウェイの選択」をご参照ください。

    ALB

    Application Load Balancer (ALB) を通じてフルマネージドの Ingress 機能を提供し、トラフィックを管理します。複雑なビジネスルーティングを処理し、証明書を自動的に検出し、HTTP、HTTPS、QUIC プロトコルをサポートします。ALB Ingress を使用する場合、少なくとも 2 つの vSwitch を選択する必要があります。

    ALB がサポートするリージョンとゾーンの詳細については、「ALB がサポートするリージョンとゾーン」をご参照ください。

    重要

    ご利用のクラスターが Flannel ネットワークプラグインを使用している場合、Knative の対応する Kubernetes サービスを NodePort として設定する必要があります。詳細については、「前提条件」をご参照ください。

    ASM

    Alibaba Cloud Service Mesh (ASM) は、オープンソースの Istio サービスメッシュと互換性のあるフルマネージドのサービスメッシュプラットフォームを提供します。これにより、サービス間のトラフィックルーティングと分割、サービス間通信の認証とセキュリティ、サービスメッシュの可観測性などのサービスガバナンスが簡素化され、開発および O&M のワークロードが大幅に削減されます。

    Kourier

    Kourier は Knative コミュニティのゲートウェイで、基本的なサービスルーティングを提供します。Kourier コンポーネントはクラスターにデプロイされ、手動でのメンテナンスが必要です。

    説明

    ACK Serverless クラスターで Kourier ゲートウェイを使用するには、PrivateZone (または CoreDNS) を有効にする必要があります。

    デプロイが成功したら、コンポーネント管理へ をクリックしてコンポーネントの詳細を表示するか、Go to Services をクリックして Knative アプリケーションの詳細を表示できます。

    関連操作

    • 未インストールのコンポーネントをデプロイするには: アドオン管理 タブで、ステータス未デプロイ のコンポーネントを見つけ、[操作] 列の デプロイ をクリックします。ダイアログボックスで OK をクリックします。

    • コンポーネントをアンインストールするには: アドオン管理 タブで、対象コンポーネントの アクション 列にある アンインストール をクリックします。ダイアログボックスで OK をクリックします。

    • Knative をアンインストールするには: アドオン管理 タブの右上隅にある アンインストール をクリックします。ダイアログボックスで、上記内容を確認した上で、Knative をアンインストールします。 を選択し、OK をクリックします。

Knative コンポーネントのデプロイ

Knative は、コアコンポーネントである Knative Serving と Knative Eventing を提供します。また、GitHub や Kafka のイベントソースなどのアドオンをサポートし、その機能を拡張します。これらのコンポーネントはコンソールでデプロイおよび管理できます。

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

  2. クラスターリスト ページで、対象クラスターの名前をクリックします。左側のナビゲーションウィンドウで、アプリケーション > Knative をクリックします。

  3. ステータス未デプロイ のコンポーネントを見つけ、[操作] 列の デプロイ をクリックします。表示されるダイアログボックスで OK をクリックします。

    コンポーネントの ステータスデプロイ済 に変わると、デプロイは成功です。

    コンポーネントをアンインストールするには、そのコンポーネントの 操作 列にある アンインストール をクリックし、画面の指示に従います。

    重要

    Knative コンポーネントをアンインストールすると、関連するすべての Knative カスタムリソース定義 (CRD) と Knative サービスリソースが削除されます。操作は慎重に行ってください。

Knative Serving コンポーネントのアップグレード

Knative Serving は Knative のコアコンポーネントであり、サーバーレスワークロードを管理します。アプリケーションのデプロイメント、複数バージョン管理、リクエストベースのオートスケーリング、カナリアリリースなどの機能を提供し、トラフィックがない場合にはアプリケーションインスタンスをゼロまでスケールダウンできます。最新の機能やバグ修正を利用するために、オフピーク時間帯にコンソールから Knative Serving コンポーネントをアップグレードしてください。

ACK で管理される Knative のみがアップグレードをサポートしています。Knative Serving の変更履歴については、「Knative リリースノート」をご参照ください。
  1. ACK コンソールにログインします。左側のナビゲーションウィンドウで、クラスターリスト をクリックします。

  2. クラスターリスト ページで、対象クラスターの名前をクリックします。左側のナビゲーションウィンドウで、アドオン管理 をクリックします。

  3. Knative コンポーネントを選択し、そのカードに表示される画面の指示に従ってコンポーネントをアップグレードします。

    アップグレードが完了すると、ページに成功メッセージが表示されます。

関連ドキュメント