더북(TheBook)

실습 예제 4-9와 같이 컨피그맵을 업데이트하여 애플리케이션 설정을 수정하라. 이 설정은 로그 수준과 관련된 설정이다. 설정이 반영되면 기존 파드도 더 많은 로그를 출력한다.

# 애플리케이션 로그 확인
kubectl logs -l app=todo-web

# 컨피그맵 업데이트
kubectl apply -f todo-list/configMaps/todo-web-config-dev-with-logging.yaml

# 업데이트된 컨피그맵이 파드에 반영될 때까지 대기
sleep 120

# 설정 파일에 반영되었는지 확인
kubectl exec deploy/todo-web -- sh -c 'ls -l /app/config/*.json'

# 애플리케이션에 접근하여 로그 출력이 변화했는지 확인
kubectl logs -l app=todo-web

필자의 환경에서 실행한 결과를 그림 4-10에 실었다. 중간의 sleep 명령은 업데이트된 컨피그맵이 파드에 반영될 여유를 주려는 것이다. 2~3분이면 새로운 로그 설정이 반영된다.

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