Argo 개념 ArgoCD란? - gitops를 구현하기 위해 쿠버네티스 어플리케이션 자동배포를 위한 오픈소스 - ci/cd 중 cd 를 담당 - 선언적 어플리케이션 관리를 사용 : 명시적으로 원하는 상태를 선언, argoCD가 클러스터 상태와 비교하여 선언된 상태로 유지 - 활용 ci/cd 아키텍처 api 서버 : Web UI, CLI 및 CI/CD 시스템에서 사용되는 API를 노출하는 gRPC/REST 서버 애플리케이션 관리 및 상태 보고 애플리케이션 작업 호출 (예: 동기화, 롤백, 사용자 정의 작업) 리포지토리 및 클러스터 자격 증명 관리 (K8s 시크릿으로 저장) 외부 식별 공급자로의 인증 및 인증 위임 RBAC 시행 Git 웹훅 이벤트를 수신 및 전달하는 리스너/포워더 Repository Se..