롤백
Coddy Terminal 여정의 Kubernetes 소개 섹션에 포함된 레슨. 45개 중 15번째.
이미지가 업데이트될 때마다 Deployment의 새로운 revision이 생성되며, Kubernetes는 이전 revision들을 기억합니다.
kubectl rollout history deployment/web이 표에는 각 REVISION 번호가 나열됩니다. Revision 1은 원본이고, revision 2는 첫 번째 업데이트이며, 이런 식으로 계속됩니다.
새 버전이 문제가 있는 것으로 드러나면, 다음 명령 하나로 이전 리비전으로 돌아가세요:
kubectl rollout undo deployment/webKubernetes는 deployment.apps/web rolled back라고 응답하고 이전 이미지를 업데이트와 정확히 같은 방식으로 Pod별로 다시 배포합니다.
롤백 자체가 새로운 리비전이므로 기록은 계속 늘어나며 무슨 일이 있었는지 언제든지 확인할 수 있습니다. 특정 리비전으로 이동하려면 --to-revision=1을 추가하세요.
챌린지
초급nginx 이미지를 사용하여 web이라는 이름의 Deployment를 생성하고 해당 Deployment의 nginx 컨테이너를 nginx:1.27로 업데이트하세요. 그런 다음 롤아웃 기록을 표시하고 Deployment를 롤백하세요.
직접 해보기
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
Kubernetes 소개의 모든 레슨
직접 연습해 보세요: Terminal 플레이그라운드