このドキュメントでは、Alibaba Cloud Container Service for Kubernetes (ACK) で作成された Kubernetes クラスターに Knative をデプロイする方法について説明します。

前提条件

  • 少なくとも 3 つのワーカーノードでサポートされる Kubernetes クラスターは、ACK で作成されます。 詳細については、「Kubernetes クラスターの作成」をご参照ください。
  • Istio は Kubernetes クラスターにデプロイされます。 詳細については、「Istio を Kubernetes クラスターにデプロイする」をご参照ください。
  • Kubernetes クラスターは、Kubernetes V1.10 以降で実行される標準の専用クラスター、またはマネージドクラスターでなければなりません。

手順

  1. Container Service コンソール にログインします。
  2. 左側の [コンテナサービス- Kubernetes] のナビゲーションウィンドウで 、[Knative] > [コンポーネント管理] を選択します。
  3. 右上隅で、[デプロイ] をクリックします。
  4. Knative に必要なコンポーネントを選択し、 [デプロイ] をクリックします。
    • Bulid:アプリケーションのソースコードをコードリポジトリから取得し、コードをコンテナーイメージにコンパイルしてから、イメージリポジトリにイメージをプッシュするために使用されます。
    • Serving :サーバーレスワークロードの管理に使用できます。 Eventing コンポーネントとうまく機能します。 ワークロードを自動スケーリングするリクエスト駆動型の機能を提供します。 リクエストを処理する必要がない場合、Serving はワークロードインスタンスをゼロインスタンスにスケーリングするのに役立ちます。
    • Eventing:イベントを管理できます。

結果の検証

[Knative のデプロイ] ページで、Knative がデプロイされていることを確認します。
  • コンポーネント情報を表示するには、[コンポーネント管理へ] をクリックします。
  • アプリケーションに関連する操作を表示するには、 [アプリケーション管理へ] をクリックします。