서버·인프라
마이크로서비스를 쿠버네티스에 올려 본다 — 무엇을 쪼개고, 왜 git 으로 배포하나
링크 미리보기 카드를 만드는 작은 서비스를 마이크로서비스로 쪼개 쿠버네티스에 올린다. 배포는 kubectl 이 아니라 git 커밋으로 한다. 아홉 편에 걸쳐 RabbitMQ·Fluentd·OpenSearch 까지 붙여 볼 연재의 첫 글.
링크 미리보기 카드를 만드는 작은 서비스를 마이크로서비스로 쪼개 쿠버네티스에 올린다. 배포는 kubectl 이 아니라 git 커밋으로 한다. 아홉 편에 걸쳐 RabbitMQ·Fluentd·OpenSearch 까지 붙여 볼 연재의 첫 글.
git 에 YAML 을 올려 두면 ArgoCD 가 클러스터를 거기에 맞춘다. 맥에서는 argocd.localhost 가 해석되지 않아 UI 를 경로로 열어야 하고, immutable 필드를 커밋하면 동기화가 무한 재시도에 빠진다. 둘 다 직접 겪은 대로 정리했다.