Thanks to visit codestin.com
Credit goes to github.com

Skip to content

goorm-dev/9oormthon-k8s

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

50 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

9oormthon Kubernetes Infrastructure

Kubernetes Infrastructure Repository for the 9oormthon Project
Database, K8s Manifests


πŸ“¦ Repository Structure

β”œβ”€β”€ 9oormthon-k8s
β”‚   β”œβ”€β”€ README.md
β”‚   β”œβ”€β”€ database
β”‚   β”‚   β”œβ”€β”€ mariadb
β”‚   β”‚   β”‚   β”œβ”€β”€ README.md
β”‚   β”‚   β”‚   β”œβ”€β”€ base
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ init.sql
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ kustomization.yaml
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ secret.yaml
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ service.yaml
β”‚   β”‚   β”‚   β”‚   └── statefulset.yaml
β”‚   β”‚   β”‚   └── overlays
β”‚   β”‚   β”‚       └── kustomization.yaml
β”‚   β”‚   β”œβ”€β”€ mongodb
β”‚   β”‚   β”‚   β”œβ”€β”€ README.md
β”‚   β”‚   β”‚   β”œβ”€β”€ base
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ create_collction
β”‚   β”‚   β”‚   β”‚   β”‚   └── job.yaml
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ kustomization.yaml
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ secret.yaml
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ service.yaml
β”‚   β”‚   β”‚   β”‚   └── statefulset.yaml
β”‚   β”‚   β”‚   └── overlays
β”‚   β”‚   β”‚       └── kustomization.yaml
β”‚   β”‚   β”œβ”€β”€ mysql
β”‚   β”‚   β”‚   β”œβ”€β”€ README.md
β”‚   β”‚   β”‚   β”œβ”€β”€ base
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ init.sql
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ kustomization.yaml
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ secret.yaml
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ service.yaml
β”‚   β”‚   β”‚   β”‚   └── statefulset.yaml
β”‚   β”‚   β”‚   └── overlays
β”‚   β”‚   β”‚       └── kustomization.yaml
β”‚   β”‚   β”œβ”€β”€ postgres
β”‚   β”‚   β”‚   β”œβ”€β”€ README.md
β”‚   β”‚   β”‚   β”œβ”€β”€ base
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ init.sql
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ kustomization.yaml
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ pg_hba.conf
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ postgresql.conf
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ secret.yaml
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ service.yaml
β”‚   β”‚   β”‚   β”‚   └── statefulset.yaml
β”‚   β”‚   β”‚   └── overlays
β”‚   β”‚   β”‚       └── kustomization.yaml
β”‚   β”‚   └── redis
β”‚   β”‚       β”œβ”€β”€ README.md
β”‚   β”‚       └── base
β”‚   β”‚           β”œβ”€β”€ kustomization.yaml
β”‚   β”‚           β”œβ”€β”€ service.yaml
β”‚   β”‚           └── statefulset.yaml
β”‚   β”œβ”€β”€ demo
β”‚   β”‚   β”œβ”€β”€ deployment.yaml
β”‚   β”‚   β”œβ”€β”€ ingress.yaml
β”‚   β”‚   β”œβ”€β”€ kustomization.yaml
β”‚   β”‚   └── service.yaml
β”‚   └── k8s
β”‚       β”œβ”€β”€ backend
β”‚       β”‚   β”œβ”€β”€ README.md
β”‚       β”‚   β”œβ”€β”€ backend.yaml
β”‚       β”‚   β”œβ”€β”€ config
β”‚       β”‚   β”‚   └── backend-config.json
β”‚       β”‚   β”œβ”€β”€ ingress.yaml
β”‚       β”‚   └── kustomization.yaml
β”‚       └── frontend
β”‚           β”œβ”€β”€ README.md
β”‚           β”œβ”€β”€ config
β”‚           β”‚   └── frontend-config.json
β”‚           β”œβ”€β”€ frontend.yaml
β”‚           β”œβ”€β”€ ingress.yaml
β”‚           └── kustomization.yaml
└── kubernetes
    β”œβ”€β”€ database
    β”‚   β”œβ”€β”€ mariadb
    β”‚   β”‚   β”œβ”€β”€ README.md
    β”‚   β”‚   β”œβ”€β”€ base
    β”‚   β”‚   β”‚   β”œβ”€β”€ init.sql
    β”‚   β”‚   β”‚   β”œβ”€β”€ kustomization.yaml
    β”‚   β”‚   β”‚   β”œβ”€β”€ secret.yaml
    β”‚   β”‚   β”‚   β”œβ”€β”€ service.yaml
    β”‚   β”‚   β”‚   └── statefulset.yaml
    β”‚   β”‚   └── overlays
    β”‚   β”‚       └── kustomization.yaml
    β”‚   β”œβ”€β”€ mongodb
    β”‚   β”‚   β”œβ”€β”€ README.md
    β”‚   β”‚   β”œβ”€β”€ base
    β”‚   β”‚   β”‚   β”œβ”€β”€ create_collction
    β”‚   β”‚   β”‚   β”‚   └── job.yaml
    β”‚   β”‚   β”‚   β”œβ”€β”€ kustomization.yaml
    β”‚   β”‚   β”‚   β”œβ”€β”€ secret.yaml
    β”‚   β”‚   β”‚   β”œβ”€β”€ service.yaml
    β”‚   β”‚   β”‚   └── statefulset.yaml
    β”‚   β”‚   └── overlays
    β”‚   β”‚       └── kustomization.yaml
    β”‚   β”œβ”€β”€ mysql
    β”‚   β”‚   β”œβ”€β”€ README.md
    β”‚   β”‚   β”œβ”€β”€ base
    β”‚   β”‚   β”‚   β”œβ”€β”€ init.sql
    β”‚   β”‚   β”‚   β”œβ”€β”€ kustomization.yaml
    β”‚   β”‚   β”‚   β”œβ”€β”€ secret.yaml
    β”‚   β”‚   β”‚   β”œβ”€β”€ service.yaml
    β”‚   β”‚   β”‚   └── statefulset.yaml
    β”‚   β”‚   └── overlays
    β”‚   β”‚       └── kustomization.yaml
    β”‚   └── redis
    β”‚       β”œβ”€β”€ README.md
    β”‚       └── base
    β”‚           β”œβ”€β”€ kustomization.yaml
    β”‚           β”œβ”€β”€ service.yaml
    β”‚           └── statefulset.yaml
    β”œβ”€β”€ demo
    β”‚   β”œβ”€β”€ deployment.yaml
    β”‚   β”œβ”€β”€ hpa.yaml
    β”‚   β”œβ”€β”€ ingress.yaml
    β”‚   β”œβ”€β”€ kustomization.yaml
    β”‚   └── service.yaml
    └── k8s
        β”œβ”€β”€ backend.yaml
        β”œβ”€β”€ config
        β”‚   β”œβ”€β”€ backend-config.json
        β”‚   └── frontend-config.json
        β”œβ”€β”€ frontend.yaml
        β”œβ”€β”€ ingress.yaml
        └── kustomization.yaml

πŸš€ Features

  • λͺ¨λ“ˆν™”λœ μ•± ꡬ쑰: Backend, Frontend, DBλ₯Ό λ””λ ‰ν† λ¦¬λ‘œ 뢄리
  • Kubernetes manifests: Kustomize 기반의 배포 μ„€μ •
  • Namespace 격리: νŒ€/μ„œλΉ„μŠ€ λ‹¨μœ„ λ„€μž„μŠ€νŽ˜μ΄μŠ€ μ „λž΅

πŸ›  Prerequisites

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

βš™οΈ Deployment

K8s backend, frontend 폴더에 μž‘μ„±λœ README.md νŒŒμΌμ„ μ°Έκ³ ν•˜μ—¬ λ°°ν¬ν•˜μ„Έμš”.

About

9oormthon-k8s

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •