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

Container Service for Kubernetes:ノードプールからのノードの削除

最終更新日:Jun 18, 2026

削除前に Pod を他のノードにドレインし、オプションで基盤となる ECS インスタンスをリリースします。

説明

ノードの削除は、クラウドノードプールのノードにのみ適用され、セルフマネージドのオンプレミス Kubernetes クラスター内のワーカーノードには適用されません。

ノード削除時の動作

ACK は次の手順を自動的に実行します:

  1. すべての Pod を他の利用可能なノードに退避させ、ノードをドレインします ([ノードのドレイン] が選択されている場合)。

  2. クラスターからノードを削除します。

  3. ECS インスタンスと、アタッチされているすべてのデータディスクを解放します ([ECS インスタンスの解放] を選択した場合)。

[期待されるノード数] が設定されている場合、ノードプールは削除後も期待される ECS インスタンス数を維持するようにスケールします。

削除後、ノードをクラスターに再追加できます。

前提条件

以下を確認してください:

注意事項

  • ノードは ACK コンソールからのみ削除してください。kubectl delete node は使用しないでください。

  • ECS コンソール、Auto Scaling コンソール、または API を使用して ECS インスタンスをリリースまたは削除しないでください。ACK の外部で ECS インスタンスが期限切れになったり、リリースされたりすると、対応するノードは停止し、ACK コンソールから削除されます。

  • サブスクリプションの ECS インスタンスは、有効期限が切れる前に更新してください。

  • 削除前にノードのデータをバックアップしてください。削除中の Pod の移行により、サービスが中断される可能性があります。

  • 削除前に、他のノードに退去 (エビクション) された Pod をホストするための十分なリソースがあることを確認してください。

  • ノード上の Pod が、そのアフィニティルールとスケジューリングポリシーに基づいて再スケジュール可能であることを確認してください。

[ノードのドレイン] オプション

[ノードのドレイン] を選択すると、ACK はノードを削除する前にすべてのポッドを他の利用可能なノードに退避させ、サービスの中断を防ぎます。

グレースフルシャットダウンのタイムアウト

デフォルトのグレースフルシャットダウン期間 (terminationGracePeriodSeconds) は 30 分で、Pod に設定された値の上限となります。Pod が 30 分以内にシャットダウンしない場合、ドレインは失敗し、ACK は削除を続行しません。手動でドレインを再試行してください。

厳格なグレースフルシャットダウン要件を持つ Pod の場合は、ノードを削除する前に手動でドレインしてください:

  1. ノードをドレインします:

    kubectl drain <your-region-name>.<node-id> --force --ignore-daemonsets --delete-local-data

    例: kubectl drain cn-hangzhou.i-bp1asavedmte377c3****。すべてのフラグについては、kubectl drain --help を実行します。

  2. すべてのポッドが待避された後、ACK コンソールで[ドレインノード] のチェックを外してノードを削除します。

PodDisruptionBudget (PDB) の動作

ACK は、PodDisruptionBudget (PDB) の設定に従って Pod を退去 (エビクション) させます。ドレインを実行する前に、PDB の設定を確認し、更新してください。

[ECS インスタンスのリリース] オプション

重要

[ECS インスタンスのリリース] を選択すると、ECS インスタンスと接続されているすべてのデータディスクが完全に削除されます。続行する前に、すべてのデータをバックアップしてください。この操作は元に戻すことはできません。

オプション 動作
選択済み ECS インスタンスとすべての接続データディスクが完全にリリースされます。
選択解除 ノード削除後も ECS インスタンスは保持され、課金が継続されます。

課金方法の制約

  • ノード削除時にリリースできるのは、従量課金の ECS インスタンスとその接続データディスクのみです。

  • サブスクリプションの ECS インスタンスは、ノード削除時にリリースできません。サブスクリプションの有効期限が切れた後に自動的にリリースされます。有効期限前にリリースするには、返金をリクエストするか、課金方法をサブスクリプションから従量課金に変更してからリリースします。

操作手順

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

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

  3. ノードプールの名前をクリックします。[ノード] タブで、削除するノードを選択し、[一括削除] をクリックします。

  4. [ノードのドレイン][ECS インスタンスのリリース] を選択または選択解除し、注意事項を確認して、削除を完了します。

次のステップ