본문 바로가기
IT/Kubernetes

imagePullPolicy:always

by FreeYourMind 2022. 5. 28.

- kubelet이 container를 기동할 때마다, kubelet이 container image registry에 이미지가 있는지를 이름과 digest를 통해 검증하고, 이미지가 있으면 캐시된 이미지를 사용한다. -> 즉 해당 이미지가 있는 경우 최신 이미지를 가져오지 않는다.

 

tag에 versioning을 하지 않아서, 같은 tag로 최신 이미지를 가져올 방법을 고민했다.

같은 tag로 최신 이미지를 가져오기 위해, kubectl apply 전에 기존의 deployment를 삭제하는 방식으로 해결했다.

하지만 이 경우에, 기존의 deployment를 삭제한 후에 새로운 deployment가 적용되어 pod가 생성되기까지 서비스는 중단될 수밖에 없으므로 실제 현업에서 사용하기에는 적절한 방식이 아니다.

 

결국은 tag에 versioning을 하는 방식이 올바른 방식이라 할 수 있다.

댓글