ワーカー・ノードの削除

Kubernetes Engine (OKE)を使用したワーカー・ノードの削除について学習します。

Kubernetes Engineで作成したクラスタ内のノード・プール内の特定のワーカー・ノードを削除できます。

次の考慮事項に注意してください。

  • ワーカー・ノードを削除すると、その特定のワーカー・ノードがノード・プールから削除され、オプションで、ノード・プールに指定されたワーカー・ノードの数から1を減算して、ノード・プール自体がスケール・ダウンされます。ノード・プールをスケール・ダウンせずにワーカー・ノードを削除すると、それを置き換える新しいワーカー・ノードが作成されます。
  • 管理対象ノードを削除する場合、選択した「コードとドレイン」オプションによって、ワーカー・ノードが終了するタイミングと方法が決まります。「停止または終了前の管理対象ノードのコード化とドレイン」を参照してください。
  • 特定のワーカー・ノードを削除できるだけでなく、ノード・プールをスケール・ダウンして配置構成を変更すると、ワーカー・ノードも削除されることに注意してください。
  • ワーカー・ノードに削除のマークを付けた場合(ノードの削除操作中、スケール・ダウン操作中、または配置構成の変更中)、ノードはリカバリできません。ノードの削除操作が最初に失敗した場合でも、次のノード・プールの更新操作(スケール・アップ操作を含む)はノードの再終了を試みます。
  • Kubernetes Engineは、自動的に生成された名前でクラスタにワーカー・ノードを作成します。管理対象ノード名の形式は、oke-c<part-of-cluster-OCID>-n<part-of-node-pool-OCID>-s<part-of-subnet-OCID>-<slot>です。仮想ノード名は、ノードのプライベートIPアドレスと同じです。ワーカー・ノードの自動生成された名前は変更できません。ワーカー・ノードの自動生成された名前を変更してからクラスタを削除する場合、名前を変更したワーカー・ノードは削除されません。名前を変更したワーカー・ノードは手動で削除する必要があります。
  • ノード・プールからワーカー・ノードを削除する場合は、「ノード・プール・サイズの削減」プロパティ(APIではisDecrementSize)を設定して、ワーカー・ノードを削除してノード・プールを1ずつスケール・ダウンするかどうかを指定します。ノードの削除操作の進行中は、同じノードを削除しようとせず、ノード・プール・サイズの縮小(isDecrementSize)に別の値を指定してください。ノードを削除し、ノード・プール・サイズの削減(isDecrementSize)に別の値を指定する場合は、最初のノード削除操作が完了するまで待機します。

コンソール、CLIおよびAPIを使用してワーカー・ノードを削除できます。「ワーカー・ノードの削除」を参照してください。