노드 리소스 부족 후 포드 상황

노드 리소스 부족 후 포드 상황

클러스터에 두 개의 작업자 노드가 있습니다. 각각 5개의 포드가 있습니다.

작업자 노드 중 하나가 실패하는 경우 해당 노드에서 실행 중인 5개의 Pod를 수용할 만큼 정상적인 작업자 노드에 리소스가 충분하지 않으면 어떻게 되나요?

답변1

Kubernetes 에는 관리하는 다양한 리소스(예:)를 모니터링 Pod하는 컨트롤러가 있습니다. 노드가 실패하면 Kubernetes는 Pod해당 노드에 예약된 노드를 나머지 노드로 다시 예약하려고 시도합니다. 하나 이상의 s 를 예약할 만큼 충분한 리소스가 남아 있는 노드가 없는 경우 Pod해당 Pods 는 이 상태로 유지됩니다 Pending. 쿠버네티스는 계속될 것이다노력하다이를 실행할 장소를 찾으십시오. 그러면 실패한 노드(또는 다른 노드)가 온라인 상태가 되면 Pending해당 노드에서 포드를 예약하려고 시도합니다.

답변2

리소스가 부족할 때 실행 중인 소프트웨어가 수행하는 작업과 특정 리소스로 수행하는 작업에 따라 달라집니다.

일반적인 진술은 할 수 없습니다.

관련 정보