이미지 업데이트
Coddy Terminal 여정의 Kubernetes 소개 섹션에 포함된 레슨. 45개 중 14번째.
새 버전을 배포하려면 Deployment의 컨테이너 이미지를 변경하세요:
kubectl set image deployment/web nginx=nginx:1.27= 앞의 부분은 컨테이너의 이름입니다. kubectl create로 만든 Deployment는 이미지 이름을 따라 컨테이너 이름을 지정하므로, 여기서는 nginx입니다. Kubernetes는 deployment.apps/web image updated라고 응답합니다.
그런 다음 Deployment는 롤링 업데이트를 수행합니다. 새 이미지로 Pod를 시작하고 기존 Pod를 한 번에 몇 개씩 제거하므로 애플리케이션이 중단되지 않습니다. Pod를 나열하면 새 이름이 표시되는데, 새 Pod는 새로운 객체이기 때문입니다.
다음 명령어로 진행 상황을 확인하거나 지켜볼 수 있습니다:
kubectl rollout status deployment/web모든 복제본이 새 이미지를 실행하면 deployment "web" successfully rolled out를 출력합니다.
챌린지
초급nginx 이미지에서 web이라는 이름의 Deployment를 생성하고, 해당 Deployment의 nginx 컨테이너를 nginx:1.27 이미지로 업데이트한 다음 롤아웃 상태를 확인하세요.
직접 해보기
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
Kubernetes 소개의 모든 레슨
직접 연습해 보세요: Terminal 플레이그라운드