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

Container Service for Kubernetes:ノードプールの作成と管理

最終更新日:Nov 09, 2025

ACK One 登録済みクラスターは、ノードをグループ化して管理するためのノードプール機能を提供します。ノードプールは、インスタンスタイプ、オペレーティングシステム、ラベル、Taint などの同じ属性を共有するノードの論理的なコレクションです。クラスター内に異なる構成を持つ複数のノードプールを作成できます。ノードプールの構成は、インスタンスタイプ、ゾーン、オペレーティングシステム、ラベル、Taint など、そのノードの属性を定義します。ノードプールを作成して、その中のノードに対して統一された運用保守 (O&M) を実行できます。

ノードプールを作成する前に、「クラウドベースの ECS 計算リソースへの接続」をお読みになり、ノードプールの基本情報、シナリオ、特徴、課金について学習することを推奨します。

前提条件

コンソール操作

ACK コンソールで管理したいクラスターの [ノードプール] ページで、ノードプールの作成、編集、削除ができます。ノードプールの詳細を表示することもできます。

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

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

ノードプールの作成

ACK コンソールでノードプールを作成する際に、基本、ネットワーク、ストレージの構成を設定できます。一部のノードプールパラメーター、特にノードプールの可用性とネットワークに関連するパラメーターは、ノードプール作成後に変更できません。以下の表でこれらのパラメーターについて説明します。クラスター内にノードプールを作成しても、クラスターの他のノードプールにデプロイされているノードやアプリケーションには影響しません。

  1. [ノードプール] ページで、[ノードプールの作成] をクリックします。 [ノードプールの作成] ダイアログボックスで、ノードプールのパラメーターを設定します。

    ノードプールを作成した後、[ノードプールの編集] ページでノードプールのパラメーターを変更できます。 以下の表の [変更可能] 列は、ノードプール作成後に対応するパラメーターを変更できるかどうかを示します。 错 はパラメーターを変更できないことを示します。 对 はパラメーターを変更できることを示します。

    基本構成

    パラメーター

    説明

    変更可能

    ノードプール名

    ノードプール名を指定します。

    对

    リージョン

    現在のクラスターがデプロイされているリージョンがデフォルトで選択され、変更できません。

    错

    スケーリングモード

    必要に応じて計算リソースを自動的に調整し、クラスターコストを削減するポリシーとして、[手動] または [自動] を選択できます。

    • [手動]: ACK は、設定された [ノードの期待数] に基づいてノードプール内のノード数を調整します。ノード数は常に [ノードの期待数] に維持されます。 詳細については、「ノードプールを手動でスケーリングする」をご参照ください。

    • [自動]: クラスターの容量計画が Pod スケジューリングの要件を満たせない場合、ACK は設定された最小および最大インスタンス数に基づいてノードを自動的にスケールアウトします。デフォルトでは、Kubernetes 1.24 以降を実行しているクラスターでは ノードインスタントスケーリングが有効になり、Kubernetes 1.24 より前のバージョンを実行しているクラスターでは ノードの自動スケーリングが有効になります。 詳細については、「ノードスケーリング」をご参照ください。

    对

    ネットワーク構成

    パラメーター

    説明

    変更可能

    ネットワーク設定

    VPC

    デフォルトでは、クラスターが存在する VPC (VPC) が選択されます。VPC は変更できません。

    错

    VSwitch

    ノードプールがスケールアウトされる際、[スケーリングポリシー] パラメーターで選択したポリシーに基づいて、選択した vSwitch のゾーンに新しいノードが作成されます。使用したいゾーンの vSwitch を選択できます。

    利用可能な vSwitch がない場合は、[vSwitch の作成] をクリックして作成します。 詳細については、「vSwitch の作成と管理」をご参照ください。

    对

    インスタンスとイメージの構成

    パラメーター

    説明

    変更可能

    課金方法

    ノードプールで ECS インスタンスがスケーリングされる際に使用されるデフォルトの課金方法です。[従量課金][サブスクリプション]、または [スポットインスタンス] を選択できます。

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

    • [スポットインスタンス]: 現在、保護期間付きの [スポットインスタンス] のみがサポートされています。[インスタンスあたりの最大価格] も設定する必要があります。

      選択したインスタンスタイプのリアルタイム市場価格がこのパラメーターの値より低い場合、このインスタンスタイプの スポットインスタンスが作成されます。保護期間 (1 時間) が終了すると、システムは 5 分ごとにインスタンスタイプのスポット価格とリソースの可用性をチェックします。リアルタイム市場価格が入札価格を超えた場合、またはリソース在庫が不足した場合、スポットインスタンスはリリースされます。 詳細については、「スポットインスタンスベースのノードプールのベストプラクティス」をご参照ください。

    ノードプール内のすべてのノードが同じ課金方法を使用するようにするため、ACK ではノードプールの課金方法を [従量課金] または [サブスクリプション] から [スポットインスタンス] に、または [スポットインスタンス] から [従量課金] または [サブスクリプション] に変更することはできません。

    重要
    • ノードプールの課金方法を変更した場合、変更は新しく追加されたノードにのみ適用されます。ノードプール内の既存のノードは、引き続き元の課金方法を使用します。ノードプール内の既存ノードの課金方法を変更する方法については、「課金方法を従量課金からサブスクリプションに変更する」をご参照ください。

    • すべてのノードが同じ課金方法を使用するようにするため、ACK ではノードプールの課金方法を [従量課金] または [サブスクリプション] から [プリエンプティブルインスタンス] に変更したり、ノードプールの課金方法を [プリエンプティブルインスタンス] から [従量課金] または [サブスクリプション] に変更したりすることはできません。

    对

    インスタンス関連パラメーター

    インスタンスタイプまたは属性に基づいて、ワーカーノードプールで使用される ECS インスタンスを選択します。vCPU、メモリ、インスタンスファミリー、アーキテクチャなどの属性で インスタンスファミリーをフィルターできます。ACK でサポートされていないインスタンスの仕様とノードの設定方法については、「ECS インスタンスタイプの推奨事項」をご参照ください。

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

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

    对

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

    [Alibaba Cloud Marketplace のイメージ] は段階的リリースです。
    説明

    オペレーティングシステムのアップグレードまたは変更方法については、「OS の変更」をご参照ください。

    对

    セキュリティ強化

    クラスターのセキュリティ強化を有効にします。このパラメーターはクラスター作成後に変更できません。

    • [無効化]: ECS インスタンスのセキュリティ強化を無効にします。

    • [MLPS セキュリティ強化]: Alibaba Cloud は、Alibaba Cloud Linux 2 イメージと Alibaba Cloud Linux 3 イメージが MLPS 2.0 のレベル 3 基準に準拠しているかを確認するのに役立つベースラインとベースラインチェック機能を提供します。MLPS セキュリティ強化は、OS イメージの互換性とパフォーマンスを損なうことなく、GB/T 22239-2019 Information Security Technology - Baseline for Classified Protection of Cybersecurity の要件を満たすために OS イメージのセキュリティを強化します。 詳細については、「MLPS に基づく ACK セキュリティ強化」をご参照ください。

      重要

      MLPS セキュリティ強化を有効にすると、root ユーザーの SSH によるリモートログインが禁止されます。ECS コンソールから VNC (Virtual Network Computing) を使用して OS にログインし、SSH でのログインが許可されている一般ユーザーを作成できます。 詳細については、「VNC を使用してインスタンスに接続する」をご参照ください。

    • [OS セキュリティ強化]: Alibaba Cloud OS セキュリティ強化は、システムイメージが Alibaba Cloud Linux 2 または Alibaba Cloud Linux 3 イメージの場合にのみ有効にできます。

    错

    ログオン方式

    [MLPS 準拠の強化] を選択した場合、[パスワードの設定] のみがサポートされます。

    [キーペアの設定] または [パスワードの設定] を選択できます。

    • [キーペアの設定]: Alibaba Cloud SSH キーペアは、公開鍵と秘密鍵で構成される安全で便利なログイン認証方式です。Linux インスタンスでのみサポートされています。

      [ログイン名] ([root] または [ecs-user]) と必須の [キーペア] も設定する必要があります。

    • [パスワードの設定]: パスワードは 8~30 文字の長さで、大文字、小文字、数字、特殊文字を含める必要があります。

      [ログイン名] ([root] または [ecs-user]) とパスワードも設定する必要があります。

    对

    ログイン名

    [ログオンタイプ][キーペア] または [パスワード] を選択した場合、ユーザー名として [root] または [ecs-user] を選択する必要があります。

    对

    ストレージ構成

    パラメーター

    説明

    変更可能

    システムディスク

    ESSD AutoPLESSDESSD Entry標準 SSDUltra Disk がサポートされています。選択できるシステムディスクの種類は、選択した インスタンスファミリーによって異なります。ドロップダウンリストに表示されない ディスクタイプは、選択したインスタンスタイプではサポートされていません。

    ESSD カスタムパフォーマンスと暗号化

    • [ESSD] を選択した場合、カスタムパフォーマンスレベルを設定できます。より大きなストレージ容量を持つ ESSD には、より高いパフォーマンスレベル (PL) を選択できます。たとえば、460 GiB 以上のストレージ容量を持つ ESSD には PL 2 を選択できます。1,260 GiB 以上のストレージ容量を持つ ESSD には PL 3 を選択できます。 詳細については、「容量と PL」をご参照ください。

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

    [より多くのシステムディスクタイプを設定] を選択して、[システムディスク] とは異なるディスクタイプを設定し、スケールアウトの成功率を向上させることができます。インスタンスが作成される際、システムは指定されたディスクタイプの順序に基づいて最初に一致するディスクタイプを選択してインスタンスを作成します。

    对

    データディスク

    ESSD AutoPLESSDESSD Entry、および旧世代のディスク (標準 SSD および 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 にマウントします。カスタムマウントポイントについては、データディスクの初期化構成を変更してください。コンテナランタイムディレクトリとして選択できるデータディスクは 1 つだけです。使用方法については、「ACK ノードプールでデータディスクをカスタムディレクトリにマウントできますか?」をご参照ください。

    説明

    [より多くのデータディスクタイプを設定] を選択して、[データディスク] とは異なるディスクタイプを設定し、スケールアウトの成功率を向上させることができます。インスタンスが作成される際、システムは指定されたディスクタイプの順序に基づいて最初に一致するディスクタイプを選択してインスタンスを作成します。

    对

    对

    インスタンス数

    パラメーター

    説明

    変更可能ですか?

    ノードの期待数

    ノードプールが維持すべきノードの総数。クラスターコンポーネントが期待どおりに動作することを保証するために、少なくとも 2 つのノードを設定することを推奨します。ノードの期待数を調整して、ノードプールをスケールアウトまたはスケールインできます。 詳細については、「ノードプールを手動でスケーリングする」をご参照ください。

    ノードを作成する必要がない場合は、このパラメーターを 0 に設定し、後で手動で調整してノード数を増やすことができます。

    对

    詳細構成

    [詳細オプション (任意)] を展開して、ノードのスケーリングポリシー、リソースグループ、ECS タグ、Taint を設定できます。

    詳細構成

    パラメーター

    説明

    変更可能ですか?

    リソースグループ

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

    对

    スケーリングモード

    ノードプールの [Auto Scaling] を有効にし、[スケーリングモード][自動] に設定する必要があります。
    • [標準モード]: ECS インスタンスの作成と解放によって自動スケーリングが実装されます。

    • [Swift モード]: ECS インスタンスの作成、停止、開始によって自動スケーリングが実装されます。停止状態のインスタンスは直接再起動でき、スケーリングアクティビティを高速化できます。

      Swift モードのノードが回収されるとき、ノードに対してはディスク料金のみが課金されます。コンピューティング料金は課金されません。このルールは、ビッグデータやローカル SSD インスタンスファミリーなど、ローカルディスクを使用するインスタンスファミリーには適用されません。節約モードの課金ルールと制限については、「節約モード」をご参照ください。

    错

    スケーリングポリシー

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

    • [コスト最適化]: システムは vCPU 単価の昇順でインスタンスを作成します。

      ノードプールの [課金方法][スポットインスタンス] に設定されている場合、そのようなインスタンスが優先的に作成されます。[従量課金インスタンスの割合] パラメーターを設定することもできます。在庫不足などの理由でスポットインスタンスを作成できない場合、補完として従量課金インスタンスが自動的に作成されます。

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

    对

    オンデマンドインスタンスでスポットキャパシティを補完

    [課金方法] パラメーターを [スポットインスタンス] に設定する必要があります。

    この機能を有効にすると、価格や在庫の制約により十分なスポットインスタンスを作成できない場合、ACK は自動的に従量課金インスタンスを作成して、必要な ECS インスタンス数を満たします。

    对

    補足的なスポットインスタンスを有効にする

    [課金方法] パラメーターを [スポットインスタンス] に設定する必要があります。

    この機能を有効にすると、システムがスポットインスタンスが回収されるというメッセージを受信したとき (回収の 5 分前)、ACK は補償として新しいインスタンスのスケールアウトを試みます。

    補償が成功した場合、ACK は古いノードをドレインしてクラスターから削除します。補償が失敗した場合、ACK は古いノードをドレインしません。スポットインスタンスの積極的な解放は、サービス中断を引き起こす可能性があります。補償失敗後、在庫が利用可能になるか、価格条件が満たされると、ACK は自動的にインスタンスを購入して期待されるノード数を維持します。詳細については、「スポットインスタンスベースのノードプールのベストプラクティス」をご参照ください。

    補償成功率を向上させるために、同時に [スポットインスタンスが不足している場合は従量課金インスタンスを使用する] を有効にすることを推奨します。

    对

    ECS タグ

    自動スケーリング中に自動的に追加される ECS インスタンスにタグを追加します。ECS インスタンスには最大 20 個のタグを付けることができます。クォータ制限を増やすには、クォータセンターコンソールで申請を送信してください。以下のタグは ACK と Auto Scaling によって ECS ノードに自動的に追加されるため、ECS ノードには最大 17 個のタグを追加できます。

    • ACK によって追加される 2 つの ECS タグは次のとおりです:

      • ack.aliyun.com:<Your cluster ID>

      • ack.alibabacloud.com/nodepool-id:<Your node pool ID>

    • Auto Scaling によって追加されるラベルは次のとおりです: acs:autoscaling:scalingGroupId:<Your node pool scaling group ID>

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

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

    对

    Taints

    ノードに Taint を追加します。[Taint][キー][値][効果] で構成されます。Taint キーにはプレフィックスを付けることができます。プレフィックス付きの Taint キーを指定する場合は、プレフィックスとキーの残りの内容の間にスラッシュ (/) を追加します。 詳細については、「Taint と Toleration」をご参照ください。Taint には次の制限が適用されます:

    • [キー]: キーは 1~63 文字の長さで、文字、数字、ハイフン (-)、アンダースコア (_)、ピリオド (.) を含めることができます。キーは文字または数字で始まり、終わる必要があります。[a-z0-9A-Z]

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

    • [値]: 値は 63 文字を超えることはできず、文字、数字、ハイフン (-)、アンダースコア (_)、ピリオド (.) を含めることができます。値は文字または数字で始まり、終わる必要があります。値を空にすることもできます。[a-z0-9A-Z]

    • Taint には次の [効果] を指定できます: [NoSchedule][NoExecute][PreferNoSchedule]

      • [NoSchedule]: ノードに [効果][NoSchedule] の Taint がある場合、システムはそのノードに Pod をスケジュールしません。

      • [NoExecute]: この Taint を許容しない Pod は、この Taint がノードに追加された後にエビクションされます。この Taint を許容する Pod は、この Taint がノードに追加された後もエビクションされません。

      • [PreferNoSchedule]: システムは、Pod が許容しない Taint を持つノードへの Pod のスケジュールを避けようとします。

    对

    ノードラベル

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

    • キー: 名前は 1~63 文字の長さで、文字、数字、ハイフン (-)、アンダースコア (_)、ピリオ (.) を含めることができます。文字または数字で始まり、終わる必要があります。[a-z0-9A-Z]

      プレフィックス付きのラベルキーを指定する場合、プレフィックスは サブドメイン名である必要があります。サブドメイン名はピリオド (.) で区切られた 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-z0-9A-Z]

    对

    カスタムノード名

    [カスタムノード名] を有効にするかどうかを指定します。この機能を有効にすると、ノード名、ECS インスタンス名、ECS インスタンスのホスト名が同時に変更されます。

    説明

    カスタムノード名を持つ Windows インスタンスの場合、そのホスト名は IP アドレスに固定されます。IP アドレスのピリオド (.) はハイフン (-) に置き換えられ、プレフィックスやサフィックスは含まれません。

    ノード名は、プレフィックス、ノード IP アドレス、サフィックスで構成されます:

    • カスタムノード名は 2~64 文字の長さである必要があります。名前は小文字または数字で始まり、終わる必要があります。

    • プレフィックスとサフィックスには、文字、数字、ハイフン (-)、ピリオド (.) を含めることができます。プレフィックスとサフィックスは文字で始まり、ハイフン (-) やピリオド (.) で終わることはできません。プレフィックスとサフィックスには、連続するハイフン (-) やピリオド (.) を含めることはできません。

    • ECS の制限によりプレフィックスは必須ですが、サフィックスは任意です。

    たとえば、ノードの IP アドレスが 192.XX.YY.55、プレフィックスが aliyun.com、サフィックスが test の場合。

    • ノードが Linux ノードの場合、ノード名、ECS インスタンス名、ECS インスタンスのホスト名はすべて aliyun.com192.XX.YY.55test です。

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

    错

    インスタンスデータの事前カスタム

    この機能を使用するには、クォータセンターコンソールで申請を送信してください。

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

    たとえば、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 をインストールした後、CloudMonitor コンソールでノードのモニタリング情報を表示できます。

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

    对

    パブリック IP アドレス

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

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

    对

    カスタムセキュリティグループ

    [基本セキュリティグループ] または [高度なセキュリティグループ] を選択できますが、選択できるセキュリティグループタイプは 1 つだけです。ノードプールのセキュリティグループを変更したり、セキュリティグループのタイプを変更したりすることはできません。セキュリティグループの詳細については、「概要」をご参照ください。

    重要
    • 各 ECS インスタンスは最大 5 つのセキュリティグループをサポートします。クォータが十分であることを確認してください。ECS インスタンスのセキュリティグループの制限とクォータ制限の引き上げ方法については、「セキュリティグループ」をご参照ください。

    • 既存のセキュリティグループを選択した場合、システムはセキュリティグループルールを自動的に設定しません。これにより、クラスター内のノードにアクセスする際にエラーが発生する可能性があります。セキュリティグループルールを手動で設定する必要があります。セキュリティグループルールの管理方法については、「ACK クラスターのアクセス制御を強制するためのセキュリティグループルールの設定」をご参照ください。

    错

    RDS ホワイトリスト

    RDS インスタンスのホワイトリストにノード IP アドレスを追加します。

    对

    デプロイメントセット

    まず ECS コンソールでデプロイメントセットを作成し、次に ACK コンソールでノードプールを作成する際にデプロイメントセットを指定する必要があります。

    デプロイメントセットを使用して ECS インスタンスを異なる物理サーバーに分散させ、高いサービス可用性を確保し、基盤となるディザスタリカバリを実装できます。ECS インスタンスを作成する際にデプロイメントセットを指定すると、インスタンスは指定されたリージョン内でデプロイメントセットに事前設定したデプロイメント戦略に基づいて作成および分散されます。 詳細については、「デプロイメントセットをノードプールに関連付けるベストプラクティス」をご参照ください。

    重要

    デプロイメントセットを選択すると、ノードプールで作成できるノードの最大数が制限されます。デフォルトでは、デプロイメントセットでサポートされるノードの最大数は 20 × ゾーン数 です。ゾーン数は vSwitch の数によって異なります。デプロイメントセットを選択する際には注意してください。ノード作成の失敗を避けるために、選択したデプロイメントセットの ECS クォータが十分であることを確認してください。

    错

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

    現在選択されているゾーンとインスタンスタイプに使用できる プライベートプールリソース。タイプには以下が含まれます:

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

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

    • [指定]: インスタンスがそのプライベートプールの容量のみを使用して起動するように、プライベートプール ID をさらに選択する必要があります。指定されたプライベートプールが利用できない場合、インスタンスの起動は失敗します。

    对

  2. [確認] をクリックします。

    このページで、左下隅の [Console-to-Code] をクリックすると、ノードプール構成に一致する Terraform または SDK のサンプルパラメーターが表示されます。

    [確認] をクリックします。その後、ノードプールリストで:

    • [初期化中] ステータスは、ノードプールが作成中であることを示します。

    • [アクティブ] ステータスは、作成が成功したことを示します。

ノードプールの編集

ノードプールが作成された後、ACK One 登録済みクラスターでは、コンソールでノードプールの vSwitch、課金方法、インスタンスタイプ、システムディスク、Auto Scaling の有効/無効化など、一部のノードプール構成を調整できます。更新可能な構成の詳細については、「ノードプールの作成」のパラメーター説明をご参照ください。

重要
  • ノードプールを変更しても、クラスターの他のノードプールにデプロイされているノードやアプリケーションには影響しません。

  • ほとんどのシナリオでは、ノードプールを変更した後、変更された構成は新しく追加されたノードにのみ適用されます。既存ノードの [ECS タグ][ラベルと Taint] を更新する場合など、特定のシナリオでは、変更された構成はノードプール内の既存ノードにも適用されます。

  • ノードプールの [スケーリングモード] を変更する際は、次の点に注意してください:

    • [手動] から [自動] への切り替え: 自動スケーリングを有効にし、最小および最大インスタンス数を設定します。

    • [自動] から [手動] への切り替え: 自動スケーリングを無効にし、最小インスタンス数を 0、最大インスタンス数を 2000 に設定します。[ノードの期待数] の値は、ノードプール内の現在のノード数に自動的に設定されます。

  • ノードプールの構成を更新した後、Subsequently に追加されるノードは変更された構成を使用します。

  • ノードプールの構成を変更するには、以下の手順を参照してください。他の方法でノードに変更を加えた場合、ノードプールが更新されるとこれらの変更は上書きされます。

  1. [ノードプール] ページで、変更するノードプールを見つけ、[アクション] 列の [編集] をクリックします。

  2. 表示されるダイアログボックスで、画面の指示に従ってノードプールのパラメーターを変更します。

    [ノードプール] ページで、ノードプールの [ステータス] 列に [更新中] と表示されている場合、ノードプールは変更中です。ノードプールが更新されると、[ステータス] 列に [アクティブ化済み] と表示されます。

ノードプールの表示

ノードプールの基本情報、モニタリング情報、ノード情報、スケーリングアクティビティのレコードを表示できます。

対象のノードプール名をクリックして、以下の情報を表示します。

  • [基本情報] タブには、クラスター、ノードプール、ノード構成に関する情報が表示されます。クラスターで自動弾性スケーリングが有効になっている場合、このタブには弾性スケーリング構成も表示されます。

  • [モニタリング] タブ: Alibaba Cloud Prometheus サービスと統合して、CPU とメモリの使用率、ディスク使用率、ノードの平均 CPU とメモリ使用率など、ノードプールのリソース使用量メトリックを表示します。

  • [ノード管理] タブ: 現在のノードプール内のすべてのノードのリストを表示します。ノードの削除、O&M の実行、ドレイン、スケジュールができます。[エクスポート] をクリックして、ノード情報を CSV ファイルにエクスポートします。

  • [スケーリングアクティビティ] タブ: スケーリング後のインスタンス数や各アクティビティの説明など、ノードインスタンスの最近のスケーling アクティビティのレコードを表示します。スケーリングアクティビティが失敗した場合、失敗の原因を表示できます。スケーリング失敗の一般的なエラーコードについては、「スケーリング失敗のエラーコードと解決策」をご参照ください。

ノードプールの削除

ECS インスタンスのリリースルールは、インスタンスの課金方法によって異なります。ノードプールからノードを削除する場合、次の表に記載されている操作を実行することを推奨します。ノードプールを削除する前に、[ノードの期待数] パラメーターがノードプールに設定されているかどうかを確認してください。このパラメーターはノードのリリースプロセスに影響を与える可能性があります。

ノードプール

リリースルール

[ノードの期待数] パラメーターが設定されているノードプール

  • 従量課金ノード: ノードプールが削除された後にリリースされます。

  • サブスクリプションノード: ノードプールが削除された後も保持されます。

    サブスクリプションノードをリリースしたい場合は、サブスクリプションから従量課金への変更」を参照してインスタンスの課金方法を従量課金に変更し、その後 ECS コンソールにログインしてインスタンスをリリースしてください。

  • ノードプールを削除すると、ノードプール内のすべてのノードがクラスターの API サーバーから削除されます。

[ノードの期待数] パラメーターが設定されていないノードプール

  • 手動または自動でノードプールに追加されたノードおよびサブスクリプションノードはリリースされません。他のノードはノードプールを削除するとリリースされます。

    サブスクリプションノードをリリースしたい場合は、サブスクリプションから従量課金への変更」を参照してインスタンスの課金方法を従量課金に変更し、その後 ECS コンソールにログインしてインスタンスをリリースしてください。

  • リリースされたノードはクラスターの API サーバーから削除されます。保持されたノードはクラスターの API サーバーから削除されません。

  1. 任意: 管理したいノードプールの名前をクリックします。[概要] タブで、[ノードの期待数] パラメーターが設定されているかどうかを確認できます。ハイフン (-) が表示されている場合、[ノードの期待数] パラメーターは設定されていません。

  2. 削除するノードプールを見つけ、[操作] 列で image > [削除] を選択します。 ダイアログボックスの情報を確認し、[OK] をクリックします。