Skip to content

jeju-goormthon/gitops

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 

Repository files navigation

9oormthon Kubernetes Infrastructure

Kubernetes Infrastructure Repository for the 9oormthon Project
κ΄€λ¦¬ν˜• ν΄λŸ¬μŠ€ν„°, CI/CD, λͺ¨λ‹ˆν„°λ§, λ„€μž„μŠ€νŽ˜μ΄μŠ€ 뢄리 등을 ν¬ν•¨ν•œ Kubernetes 기반 인프라 ꡬ좕


πŸ“¦ Repository Structure

.
β”œβ”€β”€ database/ # Database 배포 YAML 파일
β”‚ β”œβ”€β”€ mariadb/
β”‚ β”‚ β”œβ”€β”€ base/
β”‚ β”‚ β”œβ”€β”€ overlay/
β”‚ β”‚ β”‚ β”œβ”€β”€ kustomization.yaml # ArgoCDκ°€ λ°”λΌλ΄μ•Όν•˜λŠ” 파일
β”‚ β”œβ”€β”€ mongodb/
β”‚ β”‚ β”œβ”€β”€ base/
β”‚ β”‚ β”œβ”€β”€ overlay/
β”‚ β”‚ β”‚ β”œβ”€β”€ kustomization.yaml # ArgoCDκ°€ λ°”λΌλ΄μ•Όν•˜λŠ” 파일
β”‚ β”œβ”€β”€ mysql/
β”‚ β”‚ β”œβ”€β”€ base/
β”‚ β”‚ β”œβ”€β”€ overlay/
β”‚ β”‚ β”‚ β”œβ”€β”€ kustomization.yaml # ArgoCDκ°€ λ°”λΌλ΄μ•Όν•˜λŠ” 파일
β”‚ β”œβ”€β”€ redis/
β”‚ β”‚ β”œβ”€β”€ base/
β”‚ β”‚ β”œβ”€β”€ overlay/
β”‚ β”‚ β”‚ β”œβ”€β”€ kustomization.yaml # ArgoCDκ°€ λ°”λΌλ΄μ•Όν•˜λŠ” 파일
β”œβ”€β”€ k8s/ # Kubernetes 배포 YAML 파일
β”‚ β”œβ”€β”€ backend.yaml
β”‚ β”œβ”€β”€ frontend.yaml
β”‚ β”œβ”€β”€ ingress.yaml
β”‚ └── kustomization.yaml
└── README.md

주의: manifests 디렉토리 λ‚΄μ˜ λͺ¨λ“  yaml νŒŒμΌλ“€μ˜ ECR Repo κ²½λ‘œλ‚΄μ— Teamλ₯Ό μˆ˜μ •ν•΄μ£Όμ„Έμš”!!!


πŸš€ Features

  • λͺ¨λ“ˆν™”λœ μ•± ꡬ쑰: Backend, Frontend, DBλ₯Ό λ””λ ‰ν† λ¦¬λ‘œ 뢄리
  • Kubernetes manifests: Kustomize 기반의 배포 μ„€μ •
  • CI/CD 연동: GitHub Actionsλ₯Ό ν†΅ν•œ μžλ™ λΉŒλ“œ 및 배포
  • Namespace 격리: νŒ€/μ„œλΉ„μŠ€ λ‹¨μœ„ λ„€μž„μŠ€νŽ˜μ΄μŠ€ μ „λž΅
  • λͺ¨λ‹ˆν„°λ§ 지원: Prometheus + Grafana κΈ°λ³Έ ꡬ성 (선택적)
  • λ³΄μ•ˆ κ³ λ €: RBAC, NetworkPolicy λ“±μ˜ μ •μ±… μ„€μ • κ°€λŠ₯

πŸ›  Prerequisites

  • Kubernetes ν΄λŸ¬μŠ€ν„° (EKS)
  • kubectl μ„€μΉ˜
  • Docker 및 ECR μ ‘κ·Ό κΆŒν•œ
  • GitHub Actions κΆŒν•œ 및 Secrets μ„€μ •

βš™οΈ Deployment

cd k8s/
kubectl apply -f -

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors