목록2026/05/16 (5)
📚 GitOps / ArgoCD 시리즈 1편 — ArgoCD Helm 설치 시 생성되는 컴포넌트 역할 정리 2편 — ArgoCD Application, AppProject 개념 정리 3편 — ApplicationSet으로 멀티 클러스터 배포 자동화 4편 — ArgoCD Notifications Slack 연동 가이드 (현재 글) ArgoCD는 기본적으로 배포 결과를 알려주지 않습니다. argocd-notifications-controller를 설정하면 Sync 성공/실패, Health 상태 변화를 Slack으로 받을 수 있습니다. 이 글에서는 Slack Webhook 방식으로 알림을 설정하는 방법을 단계별로 정리합니다. ArgoCD Notifications는 trigger(..
📚 GitOps / ArgoCD 시리즈 1편 — ArgoCD Helm 설치 시 생성되는 컴포넌트 역할 정리 2편 — ArgoCD Application, AppProject 개념 정리 3편 — ApplicationSet으로 멀티 클러스터 배포 자동화 (현재 글) 4편 — ArgoCD Notifications Slack 연동 가이드 Application을 하나씩 수동으로 만들다 보면 클러스터나 환경이 늘어날수록 관리가 힘들어집니다. ApplicationSet은 이 문제를 해결하는 ArgoCD의 자동화 리소스입니다. Generator가 만들어내는 파라미터 목록을 템플릿에 주입해서 Application을 자동으로 생성·삭제합니다. ApplicationSet의 핵심 구조: Gener..
📚 GitOps / ArgoCD 시리즈 1편 — ArgoCD Helm 설치 시 생성되는 컴포넌트 역할 정리 2편 — ArgoCD Application, AppProject 개념 정리 (현재 글) 3편 — ApplicationSet으로 멀티 클러스터 배포 자동화 4편 — ArgoCD Notifications Slack 연동 가이드 ArgoCD를 처음 쓰면 Application과 AppProject가 헷갈립니다. 이 두 가지는 ArgoCD의 핵심 커스텀 리소스로, 이 개념을 잘 이해해야 멀티 팀 환경에서 ArgoCD를 제대로 운영할 수 있습니다. 이 글에서는 ArgoCD의 두 핵심 CRD인 Application과 AppProject의 역할과 관계, 그리고 실무에서 어떻게 구성하..
📚 GitOps / ArgoCD 시리즈 1편 — ArgoCD Helm 설치 시 생성되는 컴포넌트 역할 정리 (현재 글) 2편 — ArgoCD Application, AppProject 개념 정리 3편 — ApplicationSet으로 멀티 클러스터 배포 자동화 4편 — ArgoCD Notifications Slack 연동 가이드 Helm으로 ArgoCD를 설치하면 한 namespace 안에 여러 Deployment와 StatefulSet이 생깁니다. 처음 보면 뭐가 뭔지 헷갈리는데, 각 컴포넌트가 담당하는 역할이 명확히 나뉩니다. 이 글에서는 kubectl get pod -n argocd 했을 때 보이는 각 파드가 무슨 일을 하는지 정리합니다. 테스트 환경: ArgoCD v..
Helm으로 Loki를 설치하면 loki-write, loki-backend StatefulSet과 loki-read Deployment가 생깁니다. 처음 보면 "왜 파드가 이렇게 많지?" 싶은데, 이건 Loki의 Simple Scalable 배포 모드 때문입니다.이 글에서는 세 가지 배포 모드가 무엇인지, 그리고 각 StatefulSet이 내부적으로 어떤 컴포넌트를 묶어놓은 건지 정리합니다. 테스트 환경: Loki v3.x, loki-stack Helm chartLoki의 3가지 배포 모드Loki는 하나의 바이너리로 배포 모드를 target 파라미터로 제어합니다.1. Monolithic (단일 모드)모든 컴포넌트가 하나의 파드에서 실행됩니다. 개발 환경이나 소규모 로그 수집에 적합하지만 수평 확장이 ..
