Skip to content

Conversation

@emibgo2
Copy link
Contributor

@emibgo2 emibgo2 commented Apr 22, 2025

🎫 [X]

  • ✨ 새로운 기능 추가

변경 사항에 대한 설명

Mongle 서비스에 Kubernates를 도입함에 따라 CD 툴 또한 ArgoCD로 변경되었습니다.
ArgoCD와 gitops를 수월하게 사용하기 위하여 mongle-server를 helm chart로 구성하여 배포를 단순화 하였습니다.

테스트 방법

/devops/helm/mgmg/README.md 파일을 참고하여 주세요

변경된 환경

전체적인 인프라가 변경되었습니다.

EC2에 Nginx, Mongle Server (Docker)를 배포하고
RDS, ElasticCache, OpenSearch 등 각기 다른 인스턴스로 구성되었으나
프리티어 만료에따라 이를 최소화 하고 보다 효율적으로 리소스를 관리하기 위해 4개의 노드에 분산 배포하였습니다.

Node 구성

Master Node
Worker-1
Worker-2
Worker-3

CD Tool

Github action -> ArgoCD

Reverce Proxy

Nginx -> Traefik Ingress

Cache

Elastic Cache -> Redis (k8s pod)

DB

RDS -> PostgreSQL (local)

참고 사항

@emibgo2 emibgo2 deployed to production April 27, 2025 12:33 — with GitHub Actions Active
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants