더북(TheBook)

이제 파드 수가 두 개가 되었다. 새로운 파드가 정상적으로 시작하지 않으면 기존 파드는 제거되지 않는다. 거기에다 지금 설정으로는 새로운 파드가 정상적으로 시작될 수 없다. 기존 파드가 그대로 남아 요청을 처리하고 새로운 파드는 실패 상태로 남는다. 하지만 쿠버네티스는 파드가 정상적으로 시작될 수 있으리라 믿고 주기적으로 재시작을 반복한다. 흥미로운 결과가 바로 이것이다. apply 명령은 잘 실행된 것처럼 보인다. 애플리케이션도 잘 동작한다. 그런데 우리가 수정한 매니페스트대로 동작하는 상태는 아닌 것이다.

이 오류를 수정하고 컨피그맵 데이터를 컨테이너 파일 시스템에 전달하는 마지막 방법을 알아보자. 컨피그맵의 모든 데이터 항목을 각각의 파일로 파일 시스템에 전달하는 대신, 필요한 항목을 골라 대상 디렉터리에 전달하는 방식이다. 예제 4-10은 다시 한 번 수정된 파드의 정의다. 마운트 경로가 수정되었고, 볼륨 설정 역시 데이터 항목 하나만 전달하도록 수정되었다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.