ArgoCD Application CRD 개요

ArgoCD Application CRD 개요 An architecture diagram generated by Archify. Git Repository · repoURL + path · 소스 (spec.source) Git Repository repoURL + path Helm Repository · repoURL + chart · 소스 (spec.source) Helm Repository repoURL + chart OCI Registry · oci:// (예: ECR) · 소스 (spec.source) OCI Registry oci:// (예: ECR) Application CRD · spec / status · Architecture component · argocd 네임스페이스 Application CRD spec / status argocd 네임스페이스 Kubernetes Cluster · destination.server / name · 대상 (spec.destination) Kubernetes Cluster destination.server / name Namespace · destination.namespace · 대상 (spec.destination) Namespace destination.namespace 매니페스트 동기화 소스 (spec.source) 대상 (spec.destination) Legend 백엔드 서비스 클라우드 서비스 외부 시스템

소스 유형

  • • Git 저장소의 일반 YAML, Helm 차트, Kustomize, Jsonnet 디렉토리
  • • Helm 저장소의 차트(chart + targetRevision)
  • • OCI 레지스트리(ECR 등)의 Helm 차트나 매니페스트

Application CRD

  • • 항상 argocd 네임스페이스에 생성
  • • spec: project, source, destination, syncPolicy, ignoreDifferences
  • • status: sync, health, history, resources

배포 대상

  • • server(https://kubernetes.default.svc 또는 외부 클러스터 URL) 또는 name(in-cluster)
  • • namespace: 매니페스트가 배포되는 대상 네임스페이스