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

Container Service for Kubernetes:ACK EdgeクラスターにクラウドネイティブAIスイートをデプロイする

最終更新日:Dec 19, 2024

クラウドネイティブAIスイートには、AIダッシュボードとAI開発者コンソールがあり、クラスターのステータスを表示して、トレーニングジョブをすばやく送信できます。 ACK Edgeクラスターで使用されるIngressコンポーネントのデプロイ方法は、ACK Proクラスターで使用されるデプロイ方法とは異なります。 ACK EdgeクラスターでのクラウドネイティブAIスイートのデプロイプロセスが変更されました。 このトピックでは、クラウドネイティブAIスイートをACK Edgeクラスターにデプロイする方法について説明します。

前提条件

手順1: NGINX Ingressコントローラーのデプロイ

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

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

  3. [Helm] ページで、[デプロイ] をクリックします。 [基本情報] ステップで、次の表に基づいてパラメーターを設定します。

    パラメーター

    アプリケーション名

    ack-ingress-nginx-{ノードプール名}

    名前空間

    kube-system

    ソース

    デフォルト値: Marketplace

    チャート

    • シナリオを使用する: [すべて] を選択します。

    • サポートされているアーキテクチャ: amd64を選択します。

    • 検索ボックス: ack-ingress-nginx-v1を検索します。

  4. [次へ] をクリックします。 [パラメーター] ページで、パラメーターを設定します。 下表に、各パラメーターを説明します。 [OK] をクリックしてインストールを完了します。

    説明

    ACKコンソールにログインします。 左側のナビゲーションウィンドウで、[ノード] > [ノードプール] を選択して、ノードプールのリストを表示し、ノードプールのIDを検索します。

    • サービスに次のラベルを追加します。 nodeSelectorパラメーター: alibabacloud.com/nodepool-id {ノードプールID}

      説明

      サービスでは、alibabacloud.com/nodepool-id: {ノードプールID} のみを指定する必要があります。 nodeSelectorパラメーター。

      label

    • ingressClassResourceパラメーターのnameフィールドとcontrollerValueフィールドを設定します。

      説明

      ACK Edgeクラスターにack-ingress-nginx-v1を複数回デプロイする場合は、デプロイするたびにnameフィールドとcontrollerValueフィールドに一意の値を指定する必要がありack-ingress-nginx-v1。 次の説明に基づいてフィールドを設定します。

      • nameack-nginx-{ノードプール名} 形式で設定します。 例: ack-nginx-edge-hangzhou

      • controllerValue"k8s.io/ack-ingress-nginx-{ノードプール名}" 形式で設定します。 例: "k8s.io/ack-ingress-nginx-edge-hangzhou"

      para

    • [パラメーター] ページで、[外部] および [内部] パラメーターの下にenabledパラメーターの値を指定して、内部またはインターネットに対応するServer Load Balancer (SLB) インスタンスを選択します。 インターネットに接続するSLBインスタンスを選択した場合、ドメイン名をパブリックIPアドレスに解決します。 内部対応のSLBインスタンスを選択した場合は、アクセス可能で解決可能なプライベートIPアドレスを使用します。

      image

ステップ2: クラウドネイティブAIスイートのデプロイ

クラウドネイティブAIスイートのデプロイ方法の詳細については、「クラウドネイティブAIスイートのデプロイ」をご参照ください。 インストール時に次の情報に注意してください。

  • クラウドコンピューティング機能を使用するには、クラウドネイティブAIスイートをオンクラウドノードにデプロイすることを推奨します。 クラウドネイティブAIスイートを特定のノードプールにスケジュールする場合は、対応するポッドのSelectorまたはAffinityパラメーターを設定します。

  • クラスターで自己管理データストレージサービスを使用する場合は、クラウドネイティブAIスイートをデプロイするときにack-mysqlコンポーネントをインストールする必要があります。 コンポーネントは、クラウド上のノードにデプロイする必要があります。

    インストールが完了すると、2つのIngressがIngressページに表示されます。 ingressClassNameパラメーターを追加して、IngressクラスがデプロイされたNGINX IngressコントローラーのIngressクラスと同じになるようにする必要があります。

    1. 左側のナビゲーションウィンドウで、[ネットワーク] > [Ingress] を選択します。 [Ingress] ページで、管理するIngressを見つけ、[操作] 列の [Yの編集] [AML] をクリックします。image

    2. ingressClassNameパラメーターを追加し、このパラメーターの値が手順1ingressClassResource.nameパラメーターの値と同じであることを確認します。image

  • デプロイ中にパブリックドメイン名を使用してコンソールにアクセスする場合は、ドメイン名をインストールしたNGINX IngressコントローラーのIPアドレスに解決します。 左側のナビゲーションウィンドウで、[ネットワーク] > [サービス] を選択してIPアドレスを表示します。image

デプロイが完了したら、AIダッシュボードを使用してコンソールにアクセスできます。 詳細については、「AIダッシュボードへのアクセス」をご参照ください。