GKE Deployment는 컨테이너가 데이터베이스에 연결할 수 있는지 확인하고, 연결에 실패하면 정상적인 종료 스크립트를 실행해야 합니다. Deployment를 어떻게 구성해야 할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 컨테이너가 데이터베이스에 연결할 수 없을 때 실패하는 livenessProbe를 추가하고, PreStop 라이프사이클 핸들러를 구성하여 종료 스크립트를 실행합니다..
이것이 정답인 이유
정답은 livenessProbe와 PreStop 라이프사이클 핸들러를 사용하는 것입니다. livenessProbe는 컨테이너가 데이터베이스에 연결할 수 없는 경우 실패하도록 구성하여 비정상 컨테이너를 자동으로 재시작합니다. 이는 컨테이너의 "살아있음"을 확인하는 데 사용됩니다. PreStop 라이프사이클 핸들러는 컨테이너가 종료되기 직전에 실행되므로, 정상적인 종료 스크립트를 실행하는 데 적합합니다. 두 개의 Job을 생성하는 것은 불필요한 복잡성을 추가하며, 컨테이너의 상태 관리와는 직접적인 관련이 적습니다. PostStart 라이프사이클 핸들러는 컨테이너 시작 직후 한 번만 실행되므로 지속적인 서비스 가용성 확인에는 부적합합니다. initContainer는 주 컨테이너 시작 전에 한 번 실행되는 초기화 작업에 사용되며, 컨테이너의 지속적인 상태 확인이나 종료 시점의 스크립트 실행에는 적합하지 않습니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음