スケジューリング、プリエンプションと退避

現在表示しているのは、次のバージョン向けのドキュメントです。Kubernetesバージョン: v1.36

Kubernetes v1.36 のドキュメントは積極的にメンテナンスされていません。現在表示されているバージョンはスナップショットです。最新のドキュメントはこちらです: 最新バージョン

スケジューリング、プリエンプションと退避

Kubernetesにおいてスケジューリングとは、稼働させたいPodノードにマッチさせ、kubeletが実行できるようにすることを指します。 プリエンプションは、優先度の低いPodを終了させて、より優先度の高いPodがノード上でスケジュールできるようにするプロセスです。 退避とは、リソース不足のノードで1つ以上のPodを積極的に終了させるプロセスです。

スケジューリング

Pod Disruption

Pod disruptionとは、ノード上のPodが自発的または非自発的に終了されるプロセスのことです。

自発的なDisruptionは、アプリケーションの所有者やクラスター管理者によって意図的に開始されます。 非自発的なDisruptionは意図せず発生するもので、ノードのリソース不足のような避けられない問題や、誤った削除操作によって引き起こされます。