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

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

最終更新日:Mar 28, 2026

ACK Knative は、オープンソースの Knative と完全な互換性があり、インフラストラクチャの購入や管理を行うことなく、サーバーレスアプリケーションをデプロイできます。Container Service for Kubernetes (ACK) コンソールを使用して、Knative のデプロイ、コアコンポーネントとアドオンのインストール、および Knative Serving のアップグレードを実行します。

前提条件

開始する前に、次の要件が満たされていることを確認してください。

  • Kubernetes 1.28 以降を実行している ACK マネージドクラスターまたは ACK 専用クラスター

  • クラスターに少なくとも 3 つのワーカーノードが設定されていること

ご利用のクラスターが以前のバージョンを実行している場合は、「ACK クラスターの手動アップグレード」をご参照ください。

Knative のデプロイ

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

  2. [クラスター] ページで、対象のクラスター名を見つけてクリックします。左側のナビゲーションウィンドウで、[アプリケーション] > [Knative] を選択します。

  3. [コンポーネント] タブで [Knative のデプロイ] をクリックし、ゲートウェイを選択してから [デプロイ] をクリックします。ゲートウェイを選択する前に、次の表でオプションを比較してください。詳細なガイダンスについては、「Knative の Ingress の選択」をご参照ください。デプロイ後、[コンポーネントへ移動] をクリックしてコンポーネントのステータスを確認するか、[サービスへ移動] をクリックして Knative サービスを表示します。

    ゲートウェイ 管理モデル サポートプロトコル 主な制約
    ALB フルマネージド HTTP、HTTPS、QUIC。証明書の自動検出 最低でも 2 つの vSwitch が必要です。サポートされているリージョンについては、「ALB が利用可能なリージョンとゾーン」をご参照ください。
    MSE クラウドネイティブゲートウェイベース NGINX Ingress および 50 以上のアノテーションと互換性あり NGINX Ingress のユースケースの 90% 以上をカバーし、複数の同時カナリアリリースをサポート
    ASM フルマネージド Istio ベースのサービスメッシュ サービス間のトラフィックガバナンスに適している
    Kourier セルフマネージド 基本的なルーティング クラスター内にデプロイされ、手動でのメンテナンスが必要です。ACK Serverless クラスターの場合は、Alibaba Cloud DNS PrivateZone または CoreDNS を有効にしてください。

    Deployment result

デプロイ後のコンポーネント管理

Knative をデプロイした後、[コンポーネント] タブから個々のコンポーネントを管理できます。

  • コンポーネントのデプロイ:ステータスが [未デプロイ] のコンポーネントを見つけ、[操作] 列の [デプロイ] をクリックします。ダイアログボックスで [確認] をクリックします。

  • コンポーネントのアンインストール:対象のコンポーネントを見つけ、[操作] 列の [アンインストール] をクリックします。ダイアログボックスで [確認] をクリックします。

    重要

    コンポーネントをアンインストールすると、関連するすべての CustomResourceDefinition (CRD) と Knative サービスが削除されます。この操作は元に戻すことはできません。

  • Knative のアンインストール:右上隅の [アンインストール] をクリックします。ダイアログボックスで、[上記の内容を理解し、Knative のアンインストールを希望します] を選択し、[OK] をクリックします。

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

Knative Serving と Knative Eventing は 2 つのコアコンポーネントです。オプションのアドオンは、GitHub や Kafka などのイベントソース統合によって機能を拡張します。

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

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

  3. [コンポーネント] タブで、ステータスが [未デプロイ] のコンポーネントを見つけ、[操作] 列の [デプロイ] をクリックします。ダイアログボックスで [確認] をクリックします。[ステータス] 列に [デプロイ済み] と表示されたら、コンポーネントは準備完了です。コンポーネントをアンインストールするには、[操作] 列の [アンインストール] をクリックします。

    重要

    コンポーネントをアンインストールすると、関連するすべての CustomResourceDefinition (CRD) と Knative サービスが削除されます。この操作は元に戻すことはできません。

Knative Serving のアップグレード

Knative Serving は、アプリケーションのデプロイ、バージョン管理、トラフィックベースの自動スケーリング、カナリアリリースなどのサーバーレスワークロードを管理します。アイドル状態になると、Pod をゼロにスケールします。

マネージド版 Knative のみアップグレードできます。リリースノートについては、「Knative リリースノート」をご参照ください。
  1. ACK コンソールにログインします。左側のナビゲーションウィンドウで、[クラスター] をクリックします。

  2. [クラスター] ページで、目的のクラスターの名前を見つけてクリックします。左側のナビゲーションウィンドウで、[オペレーション] > [アドオン] を選択します。

  3. [アドオン] ページで、[その他] セクションにある [knative] を見つけ、プロンプトに従ってアップグレードします。アップグレードプロセスが完了すると、結果が表示されます。

次のステップ

リファレンス