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