더북(TheBook)

실습 PostgreSQL 데이터베이스를 사용하도록 설정된 to-do 애플리케이션을 실행하라.

# PostgreSQL 데이터베이스를 사용하도록 설정된 컨피그맵을 배치한다
kubectl apply -f todo-list/configMaps/todo-web-config-test.yaml

# PostgreSQL 데이터베이스에 접속할 인증 정보가 들어 있는 비밀값을 배치한다
kubectl apply -f todo-list/secrets/todo-web-secret-test.yaml

# 디플로이먼트 속 파드는 위의 컨피그맵과 비밀값을 사용하도록 설정되었다
kubectl apply -f todo-list/todo-web-test.yaml

# 애플리케이션 컨테이너 속 데이터베이스 인증 정보 파일을 확인한다
kubectl exec deploy/todo-web-test -- cat /app/secrets/secrets.json

# 애플리케이션에 접근하여 할 일을 몇 가지 추가한다

필자의 환경에서 실행한 결과를 그림 4-17에 실었다. 실행 결과를 보면 웹 애플리케이션 파드의 컨테이너 속에서 비밀값의 데이터가 담긴 JSON 파일을 확인할 수 있다.

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