cej55 / carsharing

car-sharing msa
0 stars 2 forks source link

configMap 구현 #4

Open cej55 opened 3 years ago

cej55 commented 3 years ago
  1. config 환경변수 조회 화면 Controller 2.configmap 배포 2.1 방법1 : 배포시 config 환경 변수 설정 $ kubectl create configmap cm-carsharing --from-literal=DB_IP=10.20.30.1 --from-literal=DB_SERVICE_NAME=CARS $ kubectl get cm $ kubectl get cm cm-carsharing -o yaml 2.2 방법2: yaml 로 이용하여 config 환경 변수 설정 2.2.1 configmap 폴더 생성 mkdir configmap cd configmap 2.2.2.configMap 생성 2.2.2.1 configMap yml 생성 파일명 : cm-carsharing.yaml apiVersion: v1 kind: ConfigMap metadata: name: cm-carsharing data: DB_IP: 10.20.30.1 DB_SERVICE_NAME=CARS 2.2.2.2 configMap 생성(배포) kubectl apply -f cm-carsharing.yaml kubectl get cm kubectl get cm cm-carsharing -o yaml

3.reservation 배포 yml 수정(configMap 가져오 설정) reservation/kubernetes/deployment.yml env:

  1. 브라우저를 통해 서비스 확인 Service의 External-IP 접속 URL : http://EXTERNALIP:PORT/env

DB IP : 10.20.30.1 DB SERVICE_NAME : CARS

  1. POD 들어가서 설정 확인 kubectl get pod kubectl exec -it pod/***** -- /bin/sh env DB_IP=10.20.30.1 ==> 확인 DB_SERVICE_NAME=CARS