더북(TheBook)

어드미너 서비스의 외부 IP를 찾아 8082번 포트를 통해 웹 브라우저에서 접근하라. 이때 데이터베이스 서버의 종류를 골라 주어야 한다. 1990년대 분위기의 인터페이스 디자인은 덤이다. 데이터베이스 이름, 사용자명, 패스워드를 모두 postgres로 입력하면 PostgreSQL 데이터베이스에 접속된다.

연습 문제의 목표는 어드미너 디플로이먼트에 몇 가지 설정 객체를 추가하여 데이터베이스 서버 종류의 기본값이 조금 전 배치한 PostgreSQL 서비스 이름이 되도록 설정하고, 인터페이스 디자인도 기존보다 보기 편한 price라는 이름의 디자인을 적용하는 것이다.

데이터베이스 서버 이름은 ADMINER_DEFAULT_SERVER 환경 변수에 설정한다. 단 이 정보는 민감 정보이므로 비밀값으로 다루어야 한다.

인터페이스 디자인은 ADMINER_DESIGN 환경 변수에 설정한다. 이 정보는 민감 정보가 아니니 컨피그맵을 사용해도 좋다.

이번 연습 문제는 설정값을 컨테이너에 전달하는 방법을 고민해야 풀 수 있다. 실제 애플리케이션의 설정 관리가 어떤 것인지 맛보기에 좋은 문제다. 필자 깃허브 https://github.com/sixeyed/kiamol의 ch04/lab/README.md에서 작성한 예시 정답을 참고하기 바란다.

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