Cloud/Kubernetes

0/2 nodes are available: 2 Insufficient memory error

하나의묵 2022. 11. 8. 18:01

Kubernetes Deployment를 사용하여 Pod들 업데이트 하기위해 

Deployment의 Image버젼을 바꾸었을 때 4개의 pod 중 2개는 

정상 업데이트 되었고, 2개의 pod는  0/2 nodes are available: 2 Insufficient memory error가

발생했습니다.

 

해당 에러를 막고자 Deployment의 Yaml파일 에서 메모리 limits 값을 상향하여 바꾸어 주었으나

똑같은 에러가 출력되었습니다.

 

에러에 관해 수소문 하다가 옆팀 팀장님께서 pod 개수가 메모리를 차지하기 때문에 2개로 줄여보라고

하셨고 pod를 줄이니 신기하게도 해당에러가 나타나지 않았습니다.

 

만약 저와 같은 위와같은 에러가 발생하셨을 경우에 Deployment의 Yaml파일에서 

spec:

   replicas : pod갯수  

를 아래와 같이 조금 줄이도록 수정해보시면 좋을 것 같습니다