argocd 분석: app controller와 repo server의 상호 작용
ArgoCD의 repo-server 컴포넌트가 원격 저장소에서 k8s manifest를 생성·반환하는 방식을 App Controller와의 상호작용을 중심으로 살펴봅니다.
ArgoCD의 repo-server 컴포넌트가 원격 저장소에서 k8s manifest를 생성·반환하는 방식을 App Controller와의 상호작용을 중심으로 살펴봅니다.
Application Controller의 processAppRefreshQueueItem이 GitOps 싱크 루프를 어떻게 구현하는지 내부 흐름을 따라갑니다.
ArgoCD Application Controller가 Informer를 통해 App 생성·변경 이벤트를 감지하고 처리 큐에 등록하는 흐름을 코드 레벨로 추적합니다.
ArgoCD CLI에서 전달된 app 생성 gRPC 요청을 API Server가 어떻게 처리하는지 초기화 과정부터 따라갑니다.
ArgoCD CLI에서 app을 생성할 때 ArgoCD 내부 컴포넌트가 어떻게 상호작용하는지, main 진입점과 CLI 기본 동작을 중심으로 살펴봅니다.