
自動スケーリングが有効になっている AKS クラスターで pod-workload を実行しているときに、プールがスケールダウンされるとどうなりますか? ポッドがノードでワークロードを実行しており、このノードが nodepool-scaledown のために削除される場合、Kubernetes はどのようにしてポッドを実行し続けるのでしょうか? 再スケジュールがあっても、ワークロードが中断され、私のケースでは失敗につながります。
では、K8s はノードがスケールダウンする「準備」ができたことをどのように知るのでしょうか?
答え1
ノードが正常に削除されている場合、Kubernetes はポッドに、それらが強制終了されることを通知し、強制終了される前に正常に終了するための時間枠 (30 秒だと思います) を提供します。この時間枠内に、サービスは別のノードに別のポッドを作成し、強制終了されるポッドから引き継ぐことができます。