더북(TheBook)

실습 비밀값에서 환경 변수의 값을 전달받는 sleep 파드를 실행하라.

# sleep 디플로이먼트 업데이트
kubectl apply -f sleep/sleep-with-secret.yaml

# 파드 속 환경 변수 확인
kubectl exec deploy/sleep -- printenv KIAMOL_SECRET

필자의 환경에서 실행한 결과를 그림 4-14에 실었다. 여기에서는 파드 정의에 비밀값만 사용했으나 한 파드의 정의에서 컨피그맵과 비밀값을 혼용할 수도 있으며, 환경 변수나 설정 파일 어느 쪽으로도 설정값을 전달할 수 있다.

▲ 그림 4-14 파드에 전달된 비밀값의 데이터는 Base64로 인코딩된 상태가 아닌 평문이다

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