앱 업데이트하기

앱 업데이트하기 (Update Your App)

쿠버네티스에서 실행 중인 애플리케이션을 무중단으로 업데이트하는 방법을 다루는 튜토리얼이에요. 특히 롤링 업데이트(rolling update)로 앱을 안전하게 새 버전으로 갈아끼우는 과정을 하나씩 따라 해 볼 수 있어요.

출처: 문서

본문

롤링 업데이트 수행하기 (Performing a Rolling Update)

쿠버네티스 배포(Deployment)는 롤링 업데이트 전략을 써서 앱을 점진적으로 업데이트해요. 한 번에 모든 파드를 바꾸는 대신, 새 버전의 파드를 조금씩 늘려 가며 기존 파드를 줄여서 서비스가 계속 유지되도록 해요.

새 버전으로 배포 이미지를 바꾸면 kubectl set image 명령으로 간단히 시작할 수 있어요. 예를 들어:

kubectl set image deployment/<deployment-name> <container-name>=<new-image>

업데이트 과정은 kubectl rollout status 로 확인하고, 문제가 생기면 kubectl rollout undo 로 이전 버전으로 되돌릴 수 있어요.

더 알아보기 (Learn more)