ノードプール機能がリリースされる以前に作成された従来の Container Service for Kubernetes (ACK) クラスターでは、一部のワーカーノードがどのノードプールにも属していない場合があります。これらのノードを今後使用しない場合は、関連する ECS インスタンスを直接リリースしてください。継続して利用する場合は、グループ単位での管理および自動化された運用と保守(O&M)を実現するために、ノードプールに追加してください。
ステップ 1:ノードプールの作成およびスケールアウト
移行を実行する前に、ノードプールを作成し、スケールアウトします。非マネージドノードの数に合わせて、ノードプールの「目的のノード数」を設定してください。また、非マネージドノードと同一の仕様でノードプールを設定します。
Container Service Management Console にログインします。左側のナビゲーションウィンドウで、クラスターリスト をクリックします。
クラスターリスト ページで、クラスター名をクリックします。 左側のナビゲーションウィンドウで、 をクリックします。
-
ノードプール ページの右上隅で、ノードプールの作成 をクリックします。パラメーターを設定した後、注文の確認 をクリックします。
設定項目の詳細については、「ノードプールの作成および管理」をご参照ください。
ステップ 2:非マネージドノードの削除
ACK コンソールから非マネージドノードを削除します。同時に ECS をリリースする のチェックボックスをオフにします。詳細な手順については、「ノードの削除」をご参照ください。
ステップ 3:既存ノードの追加
ノードを削除した後、その ECS インスタンスをノードプールに再追加します。手順および重要な注意事項については、「既存ノードの追加」をご参照ください。
参考
-
マネージドノードプールは、自動化された運用と保守(O&M)をサポートする ACK のノードプールです。自動障害回復、自動 kubelet スペックアップ、自動 CVE 修正などの機能を提供し、ノードプールの運用負荷を軽減します。詳細については、「マネージドノードプールの概要」をご参照ください。
-
ノードプールの「目的のノード数」を設定することで、ノード数を所望のレベルに維持し、コスト削減を図ることができます。詳細については、「ノードプールの手動によるスケーリング」をご参照ください。
-
ノードプールがサポートするコンテナランタイム(例:containerd、Docker)を比較できます。詳細については、「containerd、サンドボックス化コンテナ、Docker ランタイムの比較」をご参照ください。
-
クラスターの古さに起因するセキュリティおよび安定性リスクを回避するため、ACK クラスターを最新バージョンにアップグレードしてください。詳細な手順については、「クラスターの手動アップグレード」をご参照ください。
-
ECS インスタンスをリリースする方法については、「インスタンスのリリース」をご参照ください。