ノード名の再利用の有効化
ノード名の再利用機能により、ユーザーは過去の VM のノード名を新しい VM に再利用できます。特にノードが異なる時間に実行される同一のプロセスである場合に、異なる名前のノードが急速に増加することがなくなります。これは、寿命の短い VM がある環境をモニターするのに役立ちます。
この機能を有効にするには、IIB 構成(controller-info.xml)ファイルで次のように指定します。
<node-reuse>true</node-reuse>
<node-reuse-prefix>prefixName</node-reuse-prefix>
node-reuse-prefix プロパティにより、コントローラはプレフィックス <prefixName> を使用してノード名を動的に生成できます。並行して実行されるノードは、実行中のノードの数に応じて、サフィックス(-1、-2、-3 など)によって区別されます。有効にすると、ノード名がアプリケーション、階層、シーケンス番号を使用して生成されます。また、ノード名はプールされます。たとえば、ノードがパージされる(ノードの存続期間に基づく)と、シーケンス番号が再利用されます。
ノードがシャットダウンすると、履歴ノードになり、その名前を新しいノードとして使用できます。ただし、ノードが予期せずまたは強制的にシャットダウンした場合、エージェントはコントローラにシャットダウンについて通知しません。この場合、ノード名は再利用されません。強制的なシャットダウンを避けるために、terminationGracePeriod を使用できます。 IIB エージェントでは terminationGracePeriod は 60 秒にすることを推奨しています。
terminationGracePeriod の詳細については、「Kubernetes のベストプラクティス:グレースフル終了」を参照してください。
この機能を指定しない場合、IIB エージェントは、IBM 標準に基づいて内部ノード名を生成します。