ノード・プールの削除によるクラスタのスケール・ダウン

Container Engine for Kubernetes (OKE)を使用してノード・プールを削除することでクラスタをスケール・ダウンする方法をご紹介します。

コンソール、CLIおよびAPIを使用してノード・プールを削除することで、クラスタをスケール・ダウンできます。

  • クラスタ内のノード・プールの数を減らして既存のクラスタをスケール・ダウンするには:

    1. ナビゲーション・メニューを開き、「開発者サービス」をクリックします。「コンテナとアーティファクト」で、「Kubernetesクラスタ(OKE)」をクリックします。
    2. クラスタを含むコンパートメントを選択します。
    3. 「クラスタ」ページで、変更するクラスタの名前をクリックします。
    4. 「リソース」で、「ノード・プール」をクリックします。
    5. 次のようにノード・プールを削除して、クラスタをスケール・ダウンします。

      1. 削除するノード・プールの横の「アクション」メニューから、「ノード・プールの削除」を選択します。

        ノード・プールを削除すると、ノード・プールが完全に削除されます。削除されたノード・プールはリカバリできません。

      2. ノード・プールの名前を入力して、削除することを確認します。
      3. 拡張ノード・プール・オプションのデフォルトをそのまま使用するか、「拡張オプションの表示」を選択して、ワーカー・ノードを終了する前に、ワーカー・ノードをコード化およびドレインするタイミングと方法を指定します。

        • 削除猶予期間(分):ワーカー・ノードを終了する前に、ノードをコードンおよびドレインできる時間の長さ。デフォルト(60分)を受け入れるか、代替を指定します。たとえば、ノード・プールのスケール・ダウンや配置構成の変更時に、ワーカー・ノードを30分間コード化してワークロードを排出できます。ワーカー・ノードをコード化およびドレインせずにただちに終了するには、0分を指定します。
        • 猶予期間後に強制終了:正常にコード化およびドレインされていない場合でも、削除猶予期間の終了時にワーカー・ノードを終了するかどうか。デフォルトでは、このオプションは選択されていません。

          ワーカー・ノードが正常にコード化およびドレインされていない場合でも、削除猶予期間の終了時に常にワーカー・ノードを終了させる場合は、このオプションを選択します。

          正常にコード化されて排出されていないワーカー・ノードを削除猶予期間の終了時に終了させない場合は、このオプションの選択を解除します。削除猶予期間内に終了できないワーカー・ノードを含むノード・プールは、「注意が必要」ステータスになります。終了操作を開始した作業リクエストのステータスが「失敗」に設定され、終了操作が取り消されます。詳細は、クラスタのモニタリングを参照してください。

        詳細は、終了前の管理対象ノードのコード化およびドレインに関するノートを参照してください。

      4. 「削除」をクリックして、ノード・プールを削除します。
  • 管理対象ノード・プールを削除してクラスタをスケール・ダウンするには、oci ce node-pool deleteコマンドと必要なパラメータを使用します:

    oci ce node-pool delete --node-pool-id <node-pool-ocid> [OPTIONS]

    仮想ノード・プールを削除してクラスタをスケール・ダウンするには、oci ce virtual-node-pool deleteコマンドおよび必須パラメータを使用します:

    oci ce virtual-node-pool delete --virtual-node-pool-id <virtual-node-pool-ocid> [OPTIONS]

    CLIコマンドのパラメータおよび値の完全なリストは、CLIコマンド・リファレンスを参照してください。

  • DeleteNodePool操作を実行して、クラスタ内の管理対象ノード・プールの数を減らします。

    DeleteVirtualNodePool操作を実行して、クラスタ内の仮想ノード・プールの数を減らします。