일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 2352
- npm7
- 로깅 서버
- boj2352
- django
- auto-reload
- GNN
- GNNExplainer
- 영화 추천
- argocd
- DevOps
- Terraform
- docker compose
- RGCN
- ML/DL
- cloudsql
- Terragrunt
- Heterogeneous Graphs
- 영화 리뷰
- knowledge graph
- IaaC
- ngrok
- the platform
- SCP294
- SCP 재단
- cs224w
- Graph Neural Network
- auto reload
- KG embedding
- BigQuery
- Today
- Total
목록DevOps (2)
Itmom's blog
1. Logging Server 요구사항 회사의 제품이 계속 다각도로 변하는 상황이다보니 같은 이벤트여도 schema가 바뀌기도 하고, 수집 가능한 유저 이벤트의 종류가 폭발적으로 증가하고 있다. event의 종류는 계속 증가하는데, 이벤트의 스키마 정의를 담당해 정리해줄 인력이 없다보니 우선은 이벤트를 모아놓고 나중에 스키마를 변경하거나 데이터를 잘 가공해서 사용하자는 결론에 도달했다. 즉, 이벤트의 스키마가 변할 수도 있다는 조건과 이벤트의 스키마를 알아서 유추해주어야 한다는 조건이 붙었다. 당장의 데이터 양이 많지는 않은 만큼 분석을 쉽게 할 수 있도록 도와주는 데이터 웨어하우스인 빅쿼리에 데이터를 저장하기로 하였는데, 빅쿼리는 cloud storage와 달리 정형화된 데이터만을 저장할 수 있기에 ..
1. ArgoCD란? Argo CD는 GitOps 스타일의 배포를 지원하는 CD 도구로, 원하는 설정 사항을 변경하여 Git에 푸시하면, 자동으로 쿠버네티스 클러스터의 상태가 Git에 정의된 상태로 동기화 된다. 즉, 지정한 대상 환경에 애플리케이션을 원하는 상태로 자동으로 배포할 수 있다. 또한, 멀티 클러스터 관리/배포 기능도 가지고 있다. 2. ArgoCD pipeline 구성 원래 사용하던 github repo에 코드를 수정하면, Argo CD를 이용해 배포 및 관리가 이루어지도록 하고 싶었다. 구성한 pipeline은 다음과 같다. 1) github action으로 Docker image build 2) GCR에 image push 3) 해당 서비스에 대한 정보를 담고 있는 values.yaml..