フリーノードは、ノードプール機能がリリースされる前に作成されたクラスターに存在します。 空きノードが不要になった場合は、ノードのデプロイに使用するElastic Compute Service (ECS) インスタンスをリリースできます。 空きノードを保持する場合は、ノードプールに追加することを推奨します。 これにより、ノードをグループで管理できます。
ステップ1: ノードプールの作成とスケールアウト
ノードプールに空きノードを追加する前に、ノードプールを作成してスケールアウトする必要があります。 ノードプール内の予想ノード数が追加する空きノード数と等しく、ノードプールが空きノードと同じノード構成を使用していることを確認します。
ステップ2: クラスターから空きノードを削除する
Container Service for Kubernetes (ACK) コンソールで無料ノードを削除できます。 空きノードを削除するときは、[ノードの削除] ダイアログボックスで [ECSインスタンスのリリース] を選択しないでください。 詳細については、「ノードの削除」をご参照ください。
手順3: 既存のノードをクラスターに追加
クラスターからノードを削除した後、対応するECSインスタンスをクラスターに再追加できます。 手順と注意事項の詳細については、「既存のECSインスタンスをACKクラスターに追加する」をご参照ください。
関連ドキュメント
ACKは、自動O&Mを備えたマネージドノードプールを提供し、O&M作業を簡素化します。 マネージドノードプールは、自動ノード修復、自動kubelet更新、自動共通脆弱性と露出 (CVE) パッチ適用などの機能を提供します。 詳細については、「マネージドノードプールの概要」をご参照ください。
ACKを使用すると、ノードプール内のノードの予想数を変更することで、ノードプールをスケーリングできます。 ノードプールをスケールアウトしてビジネス開発の要件を満たし、ノードプールをスケールインしてリソースコストを削減できます。 詳細については、「ノードプールのスケーリング」をご参照ください。
conatinerdやDockerなど、さまざまなコンテナランタイムの比較の詳細については、「Docker、containerd、およびSandboxed-containerの比較」をご参照ください。
古いバージョンのKubernetesには、セキュリティと安定性の問題があります。 ACKクラスターのKubernetesバージョンを最新バージョンに更新することを推奨します。 詳細については、「ACKクラスターの更新」をご参照ください。
ECSインスタンスのリリース方法の詳細については、「インスタンスのリリース」をご参照ください。