본문 바로가기
융복합 프로젝트 PZONE

<PZONE 프로젝트> 12. Secret 사용하기

by 앙팡공기팡 2023. 2. 21.

 

지난 글

 

 

 

Geolocation 함수 사용하기 : https://cooookieeee.tistory.com/13

 

<PZONE 프로젝트> 11. Geolocation 함수를 사용하여 위도 경도 불러오기, haversine 사용하기

지난 글 RDS 서버 구축 및 Django Service와 연동하기: https://cooookieeee.tistory.com/12 진행사항 본 작업은 기존 진행하던 Local의 Django Server에서 진행되었다. 본 작업의 JS는 jquery를 사용하여 진행하였다. geo

cooookieeee.tistory.com

 

 

 

 

 

 

진행사항

 

 

1.  configmap.yaml파일과 secret.yaml 파일 생성후 django secret,DB Password등 중요 정보를 적는다.

 

secret.yaml(중요 o 정보)
configmap.yaml( 중요 x정보)

 

 

2. yaml file을 apply한다.

 

 

 

3. deployment.yaml 파일에 container 밑의 envfrom 항목을 생성한뒤  환경변수로 cm,secret 정보를 받아오게 한다.

 

 

 

4.  Django server 내에서  os.environ함수를 통해 정보를 불러온다.

 

 

 

 

문제점 및 개선점

 

 

1. 배포판의 image build시 secret변수를 불러 올 수 없어 빌드 불가 문제

   

    -try accept 구문 이용하여 방지

 

 

2. kubernetes 시크릿은 secret yaml 먼저 apply 한뒤 deploy해야 불러올 수 있음

 

 

 

 

Ref

 

https://velog.io/@pinion7/Kubernetes-%EB%A6%AC%EC%86%8C%EC%8A%A4-Secret%EC%97%90-%EB%8C%80%ED%95%B4-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B3%A0-%EC%8B%A4%EC%8A%B5%ED%95%B4%EB%B3%B4%EA%B8%B0

https://kubernetes.io/ko/docs/concepts/configuration/secret/

https://bcho.tistory.com/1267

 

-kubernetes secret