본 Repository는 K-Paas 컨테이너플랫폼을 활용해 MSA(Micro Service Architecture) 샘플 프로젝트를 구축하고 활용할 수 있도록 구성되어있다.
컨테이너플랫폼 파이프라인 서비스를 이용해 해당 샘플을 배포하는 방법은 아래 가이드를 참고한다.
[Pipeline 서비스 사용 가이드]
| component | Desc | NodePort |
|---|---|---|
| msa-sample-api | Msa Sample API 기능 | 30010 |
| msa-sample-sd-api | Msa Sample Side API 기능 | 30014 |
| msa-sample-ui | Msa Sample UI 기능 | 30011 |
| msa-sample-gateway | Msa Sample API Gateway 기능 | 30012 |
- msa-sample-api
- msa-sample-sd-api
- msa-sample-ui
- msa-sample-gateway
MSA 구성 배포 전 Kubernetes Master Node에서 환경변수를 위한 configmap을 생성한다.
{K8S_MASTER_NODE_IP}값 변경 필요
kubectl create -f configmap.yml
컨테이너플랫폼 파이프라인 서비스를 통해 MSA 구성 배포 시 아래 yml로 변경하여 배포한다.
Gateway를 통해 UI에 접속한다.
접속 URL : {K8S_MASTER_NODE_IP}:30011/hello