GoogleGoogle Professional Cloud Architect (PCA) Certification·KO·업데이트됨 5 Sep 2026
echo-deployment(echo-service에 의해 노출됨)라는 GKE Deployment에 애플리케이션 업데이트가 필요하며, 이때 다운타임을 최소화해야 합니다. 어떻게 해야 할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: kubectl set image deployment/echo-deployment를 사용하여 컨테이너 이미지를 업데이트합니다..
이것이 정답인 이유
kubectl set image deployment/echo-deployment 명령은 Kubernetes의 롤링 업데이트 기능을 활용하여 다운타임 없이 애플리케이션 이미지를 업데이트합니다. 이 명령은 새 버전의 Pod를 점진적으로 배포하고 이전 버전의 Pod를 제거하여 서비스 중단을 최소화합니다.
인스턴스 그룹의 롤링 업데이트는 GKE 노드에 대한 업데이트를 처리하며 애플리케이션 배포에는 직접 사용되지 않습니다. kubectl delete 및 kubectl create를 사용하는 방법은 기존 Pod를 모두 삭제한 후 새 Pod를 생성하므로 상당한 다운타임이 발생합니다. 서비스 YAML을 업데이트하는 것은 애플리케이션 이미지 업데이트와 관련이 없으며, 서비스는 Pod에 대한 접근 방식을 정의합니다.