クラスタには2つのワーカーノードがあります。それぞれ5つのポッドがあります。
ワーカーノードの1つが失敗した場合、そのノードで実行されている5つのPodを受け入れるのに十分なリソースが十分なワーカーノードにない場合はどうなりますか?
答え1
Kubernetesには、管理するさまざまなリソース(たとえば)を監視するPod
コントローラがあります。ノードが失敗すると、KubernetesはPod
そのノードに予約されているノードを残りのノードに再予約しようとします。 1つ以上のsを予約するのに十分なリソースが残っているノードがない場合、Pod
sPod
はこの状態のままですPending
。クーバーネティスは続くでしょう努力するこれを実行する場所を見つけます。これにより、失敗したノード(または他のノード)がオンラインになると、そのノードPending
でポッドを予約しようとします。
答え2
リソースが不足しているときに実行しているソフトウェアが実行するタスクと、特定のリソースで実行するタスクによって異なります。
一般的な声明はできません。