말랑말랑제리스타일

K8S에서 Deployment does not have minimum availability 에러 조치 본문

프로그래밍/클라우드

K8S에서 Deployment does not have minimum availability 에러 조치

제리제리 2024. 7. 16. 15:17

쿠버네티스에서 Deployment를 배포했는데 Deployment does not have minimum availability. 에러 발생

연결된 Pod 확인

kubectl get pods -n <네임스페이스 명>

명령어를 입력하면 pod들이 나옵니다.

이 중에서 해당 Deployment에 연결된 pod가 보일 겁니다.

이 pod 명을 복사합니다.

kubectl describe pod <pod 명> -n dev <namespace 명>

명령어를 다시 입력해 줍니다.

하단에 Event라는 영역이 있고 여기에 Container image "이미지 명" aleady present on machine이라는 문구가 나오네요.

Deployment yaml수정

Deployment yaml 수정 화면으로 가줍시다.

imagePullPolicy가 IfNotPresent로 되어있네요.

Always로 바꿔줍시다.

저장하고 기다려봅니다.

pod 상태가 정상으로 바뀌었네요.

React 이미지였는데 컨테이너화 할 때 뭔가 문제가 있었나 봅니다.

정확한 원인은 못 찾았지만 이로써 해결이 되었네요.

Comments