이미지 업데이트
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 플레이그라운드