문제 해결 과정
배포 중 새 Pod가 CPU 부족으로 멈췄습니다
작은 노드 2대에서 무중단 교체가 막혔고, 교체 순서를 바꿔 끝냈습니다. 그 대가도 함께 기록했습니다.
-
1문제
새 Pod가 Pending에서 멈춤
새 이미지로 교체하는 중 추가로 뜨는 Pod가 Pending 상태로 멈췄고, 이벤트에는 '2 Insufficient cpu'가 남았습니다.
-
2원인
노드에 여유 CPU 부족
e2-medium 노드 2대에는 기존 Pod를 유지한 채 새 Pod를 하나 더 띄울 CPU가 없었습니다.
-
3조치
기존 Pod부터 하나씩 교체
maxSurge 0, maxUnavailable 1로 바꿔, 새 Pod를 더 띄우지 않고 기존 Pod를 하나씩 바꾸게 했습니다. 최종 2/2를 확인했습니다.
-
4남은 과제
교체 중에는 1개로 줄어듦
이 방식은 교체하는 동안 Pod가 1개로 줄어듭니다. 운영에서는 노드 여유 용량이나 자동 확장부터 확보해야 한다는 점을 기록했습니다.