프로젝트 산출물
프로젝트 산출물
목차
개인 프로젝트 산출물 모음 — Kubernetes 기반 3-Tier 고가용성 시스템 (Gition)
산출물 목록
Kubernetes 매니페스트
| 디렉토리 | 설명 |
|---|---|
| k8s | Kubernetes 클러스터 구성 및 배포 매니페스트 |
인프라 구축 및 운영
| 디렉토리 | 설명 |
|---|---|
| scripts | MySQL Master-Slave Replication 설정/확인 스크립트 |
문서
| 파일 | 설명 |
|---|---|
| 프로젝트_계획서.md | 프로젝트 계획서 |
발표 자료
| 파일 | 설명 |
|---|---|
| 개인프로젝트.pdf | 프로젝트 발표 PDF |
시스템 구성
| 계층 | 기술 |
|---|---|
| Frontend | React + Vite + TypeScript |
| Backend | Python FastAPI + GitPython |
| Database | MySQL 8.0 (Master-Slave Replication) |
| Auth | GitHub OAuth 2.0 |
| Infra | Kubernetes (kubeadm) + MetalLB + NFS |
| CI/CD | GitHub Actions + GitLab CI |
네트워크 구성
| 호스트 | IP | 용도 |
|---|---|---|
| GitLab | 172.100.100.8 | GitLab CE + Registry |
| NFS | 172.100.100.10 | 공유 스토리지 |
| MySQL Master | 172.100.100.11 | Write 전용 DB |
| k8s-m | 172.100.100.12 | Control Plane |
| k8s-n1~n3 | 172.100.100.13~15 | Worker Node |
| MetalLB VIP | 172.100.100.20 | 외부 트래픽 진입점 |