特定ノードの scale-in
node priority を設定することで、手動 scale-down で最初に削除されるノードを制御できます。
ノードの priority は 1(最低)から 3(最高)まであり、デフォルトはすべて priority 3 です。scale down(MachineDeployment または MachineSet 経由)を行うと、Machine Controller Manager(MCM)は priority が最も低い worker node から削除します。特定のノードを今後の scale-down で優先的に対象にするには、priority を 1 に下げます。
node priority を設定して scale down する
-
最初に削除したいノードに annotation を付けます。
kubectl annotate no <node-name> worker.fptcloud.com/nodepriority=1 -
ポータルで、Worker Group の min/max ノード数を調整して手動で scale down します。


システムは数分かけて指定したノードのみを scale in します。この間、クラスターのステータスは Processing と表示され、通常どおり動作し続けます。


複数のノードを一度に対象にするには、複数のノードに worker.fptcloud.com/nodepriority=1 の annotation を付けます。
注記
この機能は、cluster autoscaler が worker node を scale in する場合には適用されません。