Push 모델 GitOps 배포 구조

Push 모델 GitOps 배포 구조 An architecture diagram generated by Archify. CI/CD 파이프라인 · Jenkins, GitHub Actions 등 · 외부 시스템 · 클러스터 자격 증명 보유 CI/CD 파이프라인 Jenkins, GitHub Actions 등 클러스터 자격 증명 보유 API Server · control plane · Kubernetes 클러스터 API Server control plane 애플리케이션 · Deployment / Pod · Kubernetes 클러스터 애플리케이션 Deployment / Pod kubectl apply (직접 배포) 리소스 생성 / 갱신 외부 시스템 Kubernetes 클러스터 Legend 백엔드 서비스 외부 시스템

특징

  • • CI/CD 시스템이 클러스터에 직접 배포
  • • 클러스터 자격 증명이 외부에 노출
  • • Jenkins, GitHub Actions 등 전통적인 CI/CD 방식

장점

  • • 단순한 구현
  • • 기존 CI/CD 파이프라인과 쉬운 통합

단점

  • • 보안 위험 (자격 증명 노출)
  • • 드리프트 감지 어려움
  • • 자체 치유 기능 없음