PlayUs는 다음과 같은 마이크로서비스로 구성됩니다.
- user-service: 사용자 관리 서비스
- community-service: 커뮤니티 및 게시판 서비스
- search-service: 검색 기능 서비스
- twp-service: 직관팟 기능 서비스
- Orchestration: Kubernetes
- Configuration Management: Kustomize, Helm
- GitOps Delivery: ArgoCD
- API Gateway: Kong Ingress Controller
- Secret Management: Sealed Secrets
- Monitoring: LGTM Stack
전체 초기 배포
./deploy-all.sh
수동 배포
# 특정 서비스만 배포 (예: user-service)
kustomize build overlays/develop/user-service | kubectl apply -f -
Sealed Secrets 참고
시크릿을 안전하게 관리하기 위해 Bitnami의 Sealed Secrets를 사용합니다.
자세한 내용은 공식 저장소를 참고하세요.