이 정의를 반영하면 컨피그맵 볼륨이 /app/config가 아닌 /app에 마운트된다. 정의를 작성한 사람은 두 디렉터리가 병합되기를 기대하고 이미 있는 디렉터리에 JSON 설정 파일을 두었겠지만, 실제 동작 결과는 애플리케이션 바이너리가 통째로 증발한다.
실습 예제 4-9의 파드 정의를 반영하면 애플리케이션 바이너리 전체가 제거된다. 당연히 대체 파드도 제대로 실행되지 않는다. 이 경우 어떤 일이 일어날까?
# 설정에 오류가 있는 파드 배치 kubectl apply -f todo-list/todo-web-dev-broken.yaml # 웹 브라우저로 돌아가 애플리케이션이 동작하는지 확인 # 애플리케이션 로그 확인 kubectl logs -l app=todo-web # 파드 상태도 확인 kubectl get pods -l app=todo-web