본문 바로가기

ApplicationSet2

🛠 ArgoCD ApplicationSet Generator 완벽 가이드: 자동화의 끝판왕 안녕하세요! 오늘은 Kubernetes 환경에서 멀티 클러스터와 멀티 앱 관리를 혁신적으로 줄여주는 ArgoCD ApplicationSet과 그 심장부인 Generator에 대해 상세히 알아보겠습니다.단순히 애플리케이션 하나를 배포하는 것을 넘어, "클러스터가 100개라면?", "스테이징과 프로덕션 환경이 다르다면?"이라는 고민을 한 방에 해결해 줄 도구입니다.1. ApplicationSet이란 무엇인가요? 🤔ArgoCD의 기본 단위인 Application 리소스는 하나의 소스(Git)와 하나의 목적지(Cluster)를 연결합니다. 하지만 관리해야 할 서비스가 늘어나면 Application YAML 파일도 기하급수적으로 늘어나죠.ApplicationSet은 일종의 '붕어빵 틀'입니다. Generator.. 2026. 1. 3.
🏗️ Argo CD 아키텍처 깊이 파헤치기: 주요 CR과 관계도 완벽 가이드 안녕하세요! Kubernetes에서 GitOps를 실현할 때 우리에게 가장 친숙한 도구는 단연 Argo CD입니다. 하지만 대시보드 너머에서 실제로 어떤 리소스들이 움직이고 있는지 정확히 파악하는 것은 또 다른 영역이죠.오늘은 Argo CD의 핵심을 이루는 Custom Resources(CR)들을 살펴보고, 이들이 클러스터 내부에서 어떻게 연결되어 '선언적 배포'를 완성하는지 상세히 알아보겠습니다. 🛠️1. 🌟 Argo CD의 4대 핵심 커스텀 리소스 (CR)Argo CD 설치 시 클러스터에는 여러 개의 CRD가 생성됩니다. 그중 운영자가 반드시 알아야 할 핵심 리소스는 다음 4가지입니다.① Application (가장 핵심!)사용자가 정의한 '소스(Git)'와 '대상(Cluster)'을 연결하는 최.. 2026. 1. 2.