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

Container Service for Kubernetes:ノードプールの変更

最終更新日:Dec 17, 2024

クラスターにノードプールが作成されると、Container Service for Kubernetes (ACK) では、ACKコンソールでその設定を変更できます。 たとえば、ノードプールで使用される課金方法、vSwitch、インスタンスタイプ、システムディスクを変更できます。 ノードプールの自動スケーリングを有効または無効にすることもできます。 このトピックでは、ノードプールの設定を変更する方法について説明します。

注意事項

  • ノードプールを変更した後、変更は通常、新しいノードに適用され、既存のノードには、ラベルやテイントの変更などの特定の場合にのみ適用されます。 ノードプールのアップグレード、ノードの修復、CVE (Common Vulnerabilities and Exposures) パッチ適用、kubelet構成のカスタマイズなど、ノードプールでO&M操作を実行すると、ノードプール内の既存のノードの構成も変更されます。

  • ノードプールの変更は、ノードプール内の既存のノードまたはアプリケーションには影響しません。

手順

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

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

  3. On theノードプールページで、変更するノードプールを見つけて、編集で、アクション列を作成します。

  4. 表示されるダイアログボックスで、ノードプールのパラメーターを変更します

    説明

    次の表で、错はパラメーターを変更できないことを示し、对はパラメーターを変更できることを示します。

    パラメーター

    変更可能

    説明

    リージョン

    错

    クラスターの存在するリージョン。

    Container Runtime

    错

    コンテナランタイムの詳細については、「Docker、containerd、およびSandboxed-containerの比較」をご参照ください。

    Auto Scaling

    对

    自動スケーリングを有効にするかどうかを指定します。 この機能は、リソース需要とスケーリングポリシーに基づいたコスト効率の高いコンピューティングリソースのスケーリングを提供します。 詳細については、「自動スケーリングの概要」をご参照ください。 この機能を有効にする前に、ノードプールのノードオートスケーリングを設定できます。 詳細については、「手順1: ノードの自動スケーリングの有効化」をご参照ください。

    VPC

    错

    クラスターが存在する仮想プライベートクラウド (VPC) が自動的に選択されます。

    vSwitch

    对

    異なるゾーンにデプロイされているvSwitchを最大3つ選択できます。 使用できるvSwitchがない場合は、[vSwitchの作成] をクリックします。 詳細については、「vSwitchの作成と管理」をご参照ください。

    ノードプールがスケールアウトされると、選択したvSwitchが存在するゾーン内のノードがノードプールに追加されます。 ノードプールは、ノードプールの [詳細オプション] セクションで選択した [スケーリングポリシー] に基づいてスケーリングされます。

    課金方法

    对

    ノードプール内のノードでは、従量課金サブスクリプション、およびプリエンプティブルインスタンスの課金方法がサポートされています。 ノードプール内のすべてのノードが同じ課金方法を使用するようにするため、ACKではノードプールの課金方法を従量課金またはサブスクリプションプリエンプティブルインスタンスの間で切り替えることはできません。 たとえば、ノードプールの課金方法をプリエンプティブインスタンスから従量課金またはサブスクリプションに変更することはできません。

    • [従量課金] を選択した場合、ノードプール内のECS (Elastic Compute Service) インスタンスに対して従量課金されます。 ノードプールの使用に対して課金されません。

    • [サブスクリプション] 課金方法を選択した場合、[期間] および [自動更新] パラメーターを設定する必要があります。

    • [プリエンプティブルインスタンス] の課金方法を選択した場合、次のパラメーターを同時に設定する必要があります。

      現在のインスタンス仕様の上限価格: 選択したインスタンスタイプのリアルタイム市場価格がこのパラメーターの値より低い場合、このインスタンスタイプのプリエンプティブルインスタンスが作成されます。 保護期間 (1時間) が経過すると、システムは5分ごとにインスタンスタイプのスポット価格とリソース可用性をチェックします。 リアルタイム市場価格が入札価格を超えた場合、またはリソースインベントリが不十分な場合、プリエンプティブルインスタンスはリリースされます。

      ACKは、保護期間を持つプリエンプティブルインスタンスのみをサポートします。 詳細については、「プリエンプティブルインスタンスとは」および「プリエンプティブルインスタンスベースのノードプールのベストプラクティス」をご参照ください。

    説明

    インスタンスタイプ

    对

    インスタンスタイプまたは属性に基づいて、ワーカーノードプールで使用されるECSインスタンスを選択します。 vCPU、メモリ、インスタンスファミリー、アーキテクチャなどの属性でECSインスタンスをフィルタリングできます。

    ノードプールをスケールアウトすると、選択したインスタンスタイプのECSインスタンスが作成されます。 ノードプールのスケーリングポリシーは、スケールアウトアクティビティ中に新しいノードを作成するために使用されるインスタンスタイプを決定します。 複数のインスタンスタイプを選択して、ノードプールのスケールアウト操作の成功率を向上させます。

    インスタンスタイプが使用できないか、インスタンスが在庫切れであるためにノードプールのスケールアウトに失敗した場合、ノードプールにさらに多くのインスタンスタイプを指定できます。 ACKコンソールは、ノードプールのスケーラビリティを自動的に評価します。 ノードプールを作成するとき、またはノードプールを作成した後に、スケーラビリティレベルを表示できます。

    説明

    ARMベースのECSインスタンスはARMイメージのみをサポートします。 ARMベースのノードプールの詳細については、「ARMベースのノードプールの設定」をご参照ください。

    GPU高速化インスタンスのみを選択した場合は、オンデマンドで [GPU共有の有効化] を選択できます。 詳細については、「cGPUの概要」をご参照ください。

    オペレーティングシステム

    对

    説明
    • ノードプールのOSイメージを変更した後、変更は新しく追加されたノードに対してのみ有効になります。 ノードプール内の既存のノードは、依然として元のOSイメージを使用する。 既存のノードのOSイメージを更新する方法の詳細については、「ノードプールの更新」をご参照ください。

    • ノードプール内のすべてのノードが同じOSイメージを使用するようにするために、ACKではノードのOSイメージを最新バージョンにのみ更新できます。 ACKでは、OSイメージのタイプを変更することはできません。

    システムディスク

    对

    ESSD AutoPLEnterprise SSD (ESSD)ESSD EntryStandard SSD、およびUltra Diskがサポートされています。

    選択できるシステムディスクのタイプは、選択するインスタンスタイプによって異なります。 ドロップダウンリストに表示されないディスクタイプは、選択したインスタンスタイプではサポートされていません。 ディスクの詳細については、「ブロックストレージの概要」をご参照ください。 さまざまなインスタンスタイプでサポートされているディスクタイプの詳細については、「インスタンスファミリーの概要」をご参照ください。

    説明
    • システムディスクタイプとしてEnterprise SSD (ESSD) を選択した場合、システムディスクのカスタムパフォーマンスレベルを設定できます。 ストレージ容量の大きいESSDでは、より高いPLを選択できます。 たとえば、ストレージ容量が460 GiBを超えるESSDにはPL 2を選択できます。 ストレージ容量が1,260 GiBを超えるESSDには、PL 3を選択できます。 詳細については、「容量とパフォーマンスレベル」をご参照ください。

    • Encryptionは、システムディスクタイプをEnterprise SSD (ESSD) に設定した場合にのみ選択できます。 デフォルトでは、デフォルトサービスCMKがシステムディスクの暗号化に使用されます。 KMSでBYOKを使用して生成された既存のCMKを使用することもできます。

    システムディスク作成の成功率を向上させるために、[その他のシステムディスクタイプ] を選択し、[システムディスク] セクションで現在のディスクタイプ以外のディスクタイプを選択できます。 システムは、指定されたディスクタイプに基づいてシステムディスクを順番に作成しようとします。

    データディスクのマウント

    对

    ESSD AutoPLEnterprise SSD (ESSD)ESSD EntrySSD、およびUltra Diskがサポートされています。 選択できるディスクタイプは、選択するインスタンスタイプによって異なります。 ドロップダウンリストに表示されないディスクタイプは、選択したインスタンスタイプではサポートされていません。 ディスクの詳細については、「ブロックストレージの概要」をご参照ください。 さまざまなインスタンスタイプでサポートされているディスクタイプの詳細については、「インスタンスファミリーの概要」をご参照ください。

    • ESSD AutoPLディスクには、次の機能があります。

      • パフォーマンスのプロビジョニング: パフォーマンスのプロビジョニング機能を使用すると、ESSD AutoPLディスクのプロビジョニングされたパフォーマンス設定を構成して、ディスクを拡張することなく、ベースラインパフォーマンスを超えるストレージ要件を満たすことができます。

      • パフォーマンスバースト: パフォーマンスバースト機能により、ESSD AutoPLディスクは、読み書きワークロードのスパイクが発生したときにパフォーマンスをバーストし、ワークロードのスパイクの終了時にパフォーマンスをベースラインレベルまで低下させることができます。

    • ESSDは次の機能を提供します。

      カスタムパフォーマンス。 ストレージ容量の大きいESSDでは、より高いPLを選択できます。 たとえば、ストレージ容量が460 GiBを超えるESSDにはPL 2を選択できます。 ストレージ容量が1,260 GiBを超えるESSDには、PL 3を選択できます。 詳細については、「容量とPL」をご参照ください。

    • データディスクのタイプを指定するときに、すべてのディスクタイプに対して [暗号化] を選択できます。 デフォルトでは、デフォルトサービスCMKがデータディスクの暗号化に使用されます。 KMSでBYOKを使用して生成された既存のCMKを使用することもできます。

    • スナップショットを使用して、コンテナイメージの高速化と大規模言語モデル (LLM) の高速読み込みが必要なシナリオでデータディスクを作成することもできます。 これにより、システムの応答速度が向上し、処理能力が向上する。

    • データディスクが各ノードの /var/lib/containerにマウントされ、/var/lib/kubeletおよび /var/lib/containerd/var/lib/containerにマウントされていることを確認します。 ノード上の他のデータディスクについては、初期化操作を実行し、マウントディレクトリをカスタマイズできます。 詳細については、「」をご参照ください。ACKノードプールのカスタムディレクトリにデータディスクをマウントできますか?

    説明

    最大64個のデータディスクをECSインスタンスに接続できます。 ECSインスタンスにアタッチできるディスクの最大数は、インスタンスタイプによって異なります。 特定のインスタンスタイプのECSインスタンスにアタッチできるディスクの最大数を照会するには、DescribeInstanceTypes操作を呼び出し、レスポンスのDiskQuantityパラメーターを確認します。

    Auto Scaling

    对

    自動スケーリングを有効にするかどうかを指定します。 この機能は、リソース需要とスケーリングポリシーに基づいたコスト効率の高いコンピューティングリソースのスケーリングを提供します。 詳細については、「自動スケーリングの概要」をご参照ください。 この機能を有効にする前に、ノードプールのノードオートスケーリングを設定できます。 詳細については、「手順1: ノードの自動スケーリングの有効化」をご参照ください。

  5. 最初の [詳細オプション (オプション)] をクリックして、スケーリングポリシーを設定します。

    パラメーター

    変更可能

    説明

    スケーリングポリシー

    错

    • 優先度: システムは、ノードプールに対して選択したvSwitchの優先度に基づいてノードプールをスケーリングします。 選択したvSwitchは、優先度の高い順に表示されます。 Auto ScalingがvSwitchのゾーンで最も優先度の高いECSインスタンスの作成に失敗した場合、Auto ScalingはvSwitchのゾーンでより優先度の低いECSインスタンスの作成を試みます。

    • コスト最適化: システムは、vCPU単価に基づいて昇順でインスタンスを作成します。 スケーリング設定で複数のプリエンプティブインスタンスタイプが指定されている場合、プリエンプティブインスタンスは優先的に作成されます。 在庫不足などの理由でプリエンプティブルインスタンスを作成できない場合、システムは従量課金インスタンスの作成を試みます。

      [課金方法][プリエンプティブルインスタンス] に設定されている場合、[補足プリエンプティブルインスタンスの有効化] パラメーターに加えて、次のパラメーターを設定できます。

      • 従量課金インスタンスの割合: ノードプールは、指定された割合の従量課金 (プリエンプティブルでない) インスタンスを割り当てます。 この比率を超えるリクエストは、プリエンプティブルインスタンスによって処理されます。

      • 追加の従量課金インスタンスの有効化: この機能を有効にすると、Auto Scalingは、単価が高すぎる、またはプリエンプティブルインスタンスが在庫切れなどの理由でプリエンプティブルインスタンスの作成に失敗した場合、スケーリング要件を満たす従量課金ECSインスタンスの作成を試みます。

    • 配布バランシング: 均等配布ポリシーは、複数のvSwitchを選択した場合にのみ有効になります。 このポリシーにより、ECSインスタンスがスケーリンググループのゾーン (vSwitch) に均等に分散されます。 在庫不足などの理由でECSインスタンスがゾーン全体に不均一に分散している場合は、リバランス操作を実行できます。

      重要

      ノードプールの作成後にノードプールのスケーリングポリシーを変更することはできません。

      [課金方法][プリエンプティブルインスタンス] に設定されている場合、[補足プリエンプティブルインスタンスの有効化] をオンにするかどうかを指定できます。 この機能が有効になった後、プリエンプティブルインスタンスが再利用されたことを示すシステムメッセージが受信されると、自動スケーリングが有効になっているノードプールは、再利用されたプリエンプティブルインスタンスを置き換える新しいインスタンスの作成を試みます。

  6. 2番目の [詳細オプション (オプション)] をクリックして、リソースグループ、ECSタグ、テイントなどのその他の詳細設定を設定します。

    詳細設定を表示

    パラメーター

    変更可能

    説明

    リソースグループ

    对

    クラスターが属するリソースグループ。 各リソースは1つのリソースグループにのみ属することができます。 リソースグループは、ビジネスシナリオに基づいて、プロジェクト、アプリケーション、または組織と見なすことができます。

    ECSタグ

    对

    自動スケーリング中に自動的に追加されるECSインスタンスにタグを追加します。 タグキーは一意である必要があります。 キーの長さは128文字を超えることはできません。 キーと値はaliyunまたはacs: で始めることはできません。 キーと値には、https:// またはhttp:// は使用できません。

    ECSインスタンスは最大20個のタグを持つことができます。 クォータ制限を増やすには、クォータセンターコンソールでアプリケーションを送信します。 次のタグは、ACKとAuto ScalingによってECSノードに自動的に追加されます。 したがって、ECSノードに17個のタグを追加できます。

    • 次の2つのECSタグがACKによって追加されます。

      • ack.aliyun.com:<クラスターID>

      • ack.alibabacloud.com/nodepool-id: <ノードプールID>

    • 次のECSタグがAuto Scalingによって追加されます: acs: autosaling: scalingGroupId:<スケーリンググループID>

    説明
    • 自動スケーリングを有効にすると、デフォルトで次のECSタグがノードプールに追加されます: k8s.io/cluster-autoscaler:trueおよびk8s.aliyun.com:true

    • 自動スケーリングコンポーネントは、ノードのラベルとテイントに基づいてスケールアウトアクティビティをシミュレートします。 このため、ノードラベルの形式はk8s.io/cluster-autoscaler/node-template/label/Label key:Label valueに変更され、taintの形式はk8s.io/cluster-autoscaler/node-template /Taint key/Taint value:Taint effectに変更されます。

    • ECSラベルの変更は、新しく追加されたノードにのみ適用され、ノードプール内の既存のノードには影響しません。 ノードプール内の既存のノードのラベルを変更する場合は、ECSコンソールに移動し、ECSインスタンスのラベルを変更します。

    既存ノードのECSタグの更新

    对

    このオプションを選択すると、ノードプールのECSタグの変更 (操作の追加、変更、削除) がクラスター内の既存のECSノードに適用されます。 この API は、オフピーク時に実行することをお勧めします。

    同期された操作の表示

    • ECSタグが追加または変更されました。

      • 既存のノードに同じキーを持つECSタグがある場合、はそれに応じて変更されます。

      • 既存のノードに同じキーを持つECSタグがない場合、ACKは新しい値を持つECSタグを既存のノードに追加します。

    • ECSタグが削除されます。既存のノードに同じkeyvalueを持つECSタグがある場合、ECSタグは削除されます。

    テインツ

    对

    ノードにテイントを追加します。 taintは、keyvalue、およびeffectで構成されます。 テイントキーは、接頭辞を付けることができる。 プレフィックス付きのテイントキーを指定する場合は、プレフィックスとキーの残りのコンテンツの間にスラッシュ (/) を追加します。 詳細については、「テイントと寛容」をご参照ください。 汚染には次の制限が適用されます。

    • キー: キーの長さは1 ~ 63文字で、英数字、ハイフン (-) 、アンダースコア (_) 、ピリオド (.) を使用できます。 キーの先頭と末尾は文字または数字である必要があります。

      プレフィックスキーを指定する場合、プレフィックスはサブドメイン名でなければなりません。 サブドメイン名は、ピリオド (.) で区切られたDNSラベルで構成され、253文字を超えることはできません。 スラッシュ (/) で終わる必要があります。 サブドメイン名の詳細については、「DNSサブドメイン名」をご参照ください。

    • : 値の長さは63文字を超えることはできません。英数字、ハイフン (-) 、アンダースコア (_) 、ピリオド (.) を使用できます。 値の先頭と末尾は文字または数字である必要があります。 値を空のままにすることもできます。

    • NoScheduleNoExecutePreferNoScheduleエフェクトを指定できます。

      • NoSchedule: ノードにeffectNoScheduleのテイントがある場合、システムはノードへのポッドをスケジュールしません。

      • NoExecute: このテイントを許容しないポッドは、このテイントがノードに追加された後に削除されます。 このテイントを許容するポッドは、このテイントがノードに追加された後に追い出されません。

      • PreferNoSchedule: システムは、ポッドによって許容されないテイントを持つノードへのポッドのスケジューリングを回避しようとします。

    説明

    テイントの変更は、新しく追加されたノードにのみ適用され、ノードプール内の既存のノードには影響しません。 ノードプール内の既存のノードのテイントを変更する場合は、[ノードラベル] パラメーターの [既存のノードにラベルとテイントを追加] を選択します。 [ノード] ページの右上隅にある [ラベルとテイントの管理] をクリックして、テイントを手動で変更することもできます。

    ノードラベル

    对

    ノードにラベルを追加します。 ラベルはキーと値のペアです。 ラベルキーは、接頭辞を付けることができる。 プレフィックス付きラベルキーを指定する場合は、プレフィックスとキーの残りのコンテンツの間にスラッシュ (/) を追加します。 ラベルには次の制限が適用されます。

    • ラベルのキーは1 ~ 63文字で、英数字、ハイフン (-) 、アンダースコア (_) 、ピリオド (.) を使用できます。 文字または数字で開始および終了する必要があります。

      プレフィックスラベルキーを指定する場合、プレフィックスはサブドメイン名でなければなりません。 サブドメイン名は、ピリオド (.) で区切られたDNSラベルで構成され、253文字を超えることはできません。 スラッシュ (/) で終わる必要があります。 サブドメイン名の詳細については、「サブドメイン名」をご参照ください。

      次のプレフィックスはキーKubernetesコンポーネントで使用され、ノードラベルでは使用できません。

      • kubernetes.io/

      • k8s.io/

      • kubernetes.io/ またはk8s.io/ で終わるプレフィックス。 例: test.kubernetes.io/

        ただし、次のプレフィックスを引き続き使用できます。

        • kubelet.kubernetes.io/

        • node.kubernetes.io

        • 末尾がkubelet.kubernetes.io/ であるプレフィックス。

        • 末尾がnode.kubernetes.ioであるプレフィックス。

    • 値の長さは63文字を超えることはできません。英数字、ハイフン (-) 、アンダースコア (_) 、およびピリオド (.) を使用できます。 値の先頭と末尾は文字または数字である必要があります。 値を空のままにすることもできます。

    [既存のノードにラベルとテイントを追加] パラメーターの詳細を表示

    このチェックボックスをオンにすると、ラベルとテイントの変更は、既存のノードと新しく追加されたノードの両方に適用されます。

    このチェックボックスが選択されている場合、システムは、既存のノードのテイントのラベルを上書きするのではなく、段階的にノードプールのラベルまたはテイントの変更を既存のノードに同期させる。 ノードAに次のラベルがあるとします。

    • testA : testA

    • testB : testB

    ノードプールは次のラベル設定を使用します: testA : testA。 ノードプールのラベル設定をtestC : testCに変更した後、

    testA : testAがノードプール内のノードから削除され、testC : testCがノードに追加されます。 その結果、変更を送信すると、ノードAには次のラベルが表示されます。

    • testB : testB

    • testC : testC

    Set to Unschedulableパラメーターの詳細を表示

    このチェックボックスをオンにすると、新しく追加されたノードがクラスターに追加されたときにスケジュールできなくなります。 ACKコンソールの [ノード] ページで、既存のノードをスケジュール可能に設定できます。

    説明

    このパラメーターは、新しく追加されたノードにのみ適用され、ノードプール内の既存のノードには適用されません。

    既存ノードのラベルとテイントの更新

    对

    このオプションを選択すると、ノードプールのラベルとテイントの変更 (操作の追加、変更、および削除) がクラスター内の既存のノードに適用されます。 この API は、オフピーク時に実行することをお勧めします。

    同期されるノードラベル操作の表示

    • ノードラベルが追加または変更されます。

      • 既存のノードに同じキーを持つノードラベルがある場合、はそれに応じて変更されます。

      • 既存のノードに同じキーを持つノードラベルがない場合、ACKは新しい値を持つノードラベルを既存のノードに追加します。

    • ノードラベルが削除されます。既存のノードに同じキーのノードラベルがある場合、ノードラベルは削除されます。

    同期されたノードのテイント操作の表示

    • ノードのtaintが追加または変更されます。

      • 既存のノードに同じkeyEffectを持つノードテイントがある場合、それに応じてが変更されます。

      • 既存のノードに同じキーエフェクトを持つノードテイントがない場合、ACKは既存のノードにノードテイントを追加します。

    • ノードテイントが削除されます。既存のノードに同じkeyvalue、およびeffectを持つノードテイントがある場合、ノードテイントは削除されます。

    [スケジュール不可] に設定

    对

    このオプションを選択すると、クラスターに追加された新しいノードがスケジュール不可に設定されます。 ノードリストのステータスを変更できます。 この設定は、ノードプールに新しく追加されたノードに対してのみ有効です。 既存のノードでは有効になりません。

    カスタムノード名

    错

    カスタムノード名を使用するかどうかを指定します。 カスタムノード名を使用することを選択した場合、ノードの名前、ECSインスタンスの名前、およびECSインスタンスのホスト名が変更されます。

    説明

    Windowsインスタンスがカスタムノード名を使用する場合、インスタンスのホスト名はIPアドレスに固定されます。 IPアドレスのピリオド (.) を置き換えるには、ハイフン (-) を使用する必要があります。 さらに、プレフィックスまたはサフィックスはIPアドレスで許可されません。

    カスタムノード名は、プレフィックス、IP部分文字列、およびサフィックスで構成されます。

    • カスタムノード名は2 ~ 64文字である必要があります。 名前の最初と最後は、小文字または数字にする必要があります。

    • 接頭辞と接尾辞には、英数字、ハイフン (-) 、およびピリオド (.) を使用できます。 接頭辞と接尾辞は文字で始まる必要があり、ハイフン (-) またはピリオド (.) で終わることはできません。 接頭辞と接尾辞には、連続したハイフン (-) またはピリオド (.) を含めることはできません。

    • プレフィックスはECSの制限により必須で、サフィックスはオプションです。

    たとえば、ノードIPアドレスは192.XX. YY.55、プレフィックスiはs aliyun.com、サフィックスはtestです。

    • ノードがLinuxノードの場合、ノード名、ECSインスタンス名、およびECSインスタンスのホスト名は、192.XX. YY.55testをe aliyun.comします。

    • ノードがWindowsノードの場合、ECSインスタンスのホスト名は192-XX-YY-55で、ノード名とECSインスタンス名は192.XX. YY.55testにe aliyun.comます。

    事前定義済みカスタムデータ

    对

    この機能を使用するには、Quota Centerコンソールでアプリケーションを送信します。

    ノードは、クラスターに追加される前に、定義済みのスクリプトを自動的に実行します。 ユーザーデータスクリプトの詳細については、「ユーザーデータスクリプト」をご参照ください。

    たとえば、echo "hello world" と入力すると、ノードは次のスクリプトを実行します。

    #!/bin/bash
    echo "hello world"
    [Node initialization script]

    ユーザーデータ

    对

    ノードは、クラスターに追加されると、ユーザーデータスクリプトを自動的に実行します。 ユーザーデータスクリプトの詳細については、「ユーザーデータスクリプト」をご参照ください。

    たとえば、echo "hello world" と入力すると、ノードは次のスクリプトを実行します。

    #!/bin/bash
    [Node initialization script]
    echo "hello world"
    説明

    クラスターの作成またはノードの追加後、ノードでのユーザーデータスクリプトの実行が失敗する場合があります。 ノードにログインし、grep cloud-init/var/log/messagesコマンドを実行して実行ログを表示し、ノードで実行が成功したか失敗したかを確認することを推奨します。

    CloudMonitorエージェント

    对

    CloudMonitorエージェントをインストールするかどうかを指定します。 ECSノードにCloudMonitorエージェントをインストールした後、CloudMonitorコンソールでノードに関するモニタリング情報を表示できます。

    説明

    このパラメーターは、新しく追加されたノードでのみ有効になり、既存のノードでは有効になりません。 既存のECSノードにCloudMonitorエージェントをインストールする場合は、CloudMonitorコンソールに移動します。

    パブリックIP

    对

    各ノードにIPv4アドレスを割り当てるかどうかを指定します。 チェックボックスをオフにすると、パブリックIPアドレスは割り当てられません。 チェックボックスをオンにした場合は、帯域幅課金方法およびピーク帯域幅パラメーターも設定する必要があります。

    説明

    このパラメーターは、新しく追加されたノードでのみ有効になり、既存のノードでは有効になりません。 既存のノードがインターネットにアクセスできるようにするには、EIPを作成し、そのEIPをノードに関連付ける必要があります。 詳細については、「EIPとECSインスタンスの関連付け」をご参照ください。

    RDSホワイトリスト

    对

    [RDSインスタンスの選択] をクリックして、ApsaraDB RDSインスタンスのホワイトリストにノードIPアドレスを追加します。

    プライベートプールタイプ

    对

    有効な値: [開く][使用しない] 、および [指定]

    • 開く: システムは自動的に開いているプライベートプールに一致します。 一致が見つからない場合、パブリックプール内のリソースが使用されます。

    • 使用しない: プライベートプールは使用されません。 パブリックプール内のリソースのみが使用されます。

    • 指定済み: プライベートプールをIDで指定します。 指定されたプライベートプールが利用できない場合、ECSインスタンスの起動に失敗します。

    詳細については、「プライベートプール」をご参照ください。

  7. [確認] をクリックします。 [ノードプール] ページで、ノードプールの状態を確認します。 [ステータス] 列に [更新] が表示されている場合、ノードプールは変更中です。 ノードプールが変更されると、[ステータス] 列に [アクティブ] が表示されます。

関連ドキュメント