Flagger 핵심 컴포넌트

Flagger 핵심 컴포넌트 An architecture diagram generated by Archify. Canary CRD · targetRef · analysis · webhooks · Architecture component Canary CRD targetRef · analysis · webhooks Flagger · Kubernetes 컨트롤러 · 제어 루프 · Architecture component · focal Flagger Kubernetes 컨트롤러 · 제어 루프 focal app-primary · Deployment · Service (안정 버전) · 관리되는 workload app-primary Deployment · Service (안정 버전) app (Canary) · Deployment · app-canary Service · 관리되는 workload app (Canary) Deployment · app-canary Service Mesh / Ingress Provider · Istio · Linkerd · Gateway API · Architecture component Mesh / Ingress Provider Istio · Linkerd · Gateway API 메트릭 백엔드 · Prometheus · Datadog · CloudWatch · Architecture component 메트릭 백엔드 Prometheus · Datadog · CloudWatch 알림 채널 · Slack / Teams 변환기 · Architecture component 알림 채널 Slack / Teams 변환기 Canary 감시 라우팅 규칙 · 가중치 메트릭 조회 결과 알림 새 버전 기동 승격 (spec 복사) 관리되는 workload

Canary / workload

  • • targetRef는 원본 workload를 참조
  • • Git/Helm과 replica·Service 소유권을 분리

Primary / Canary

  • • primary는 Flagger가 생성·승격
  • • 원본 Deployment가 canary; 일반 완료 후 0으로 축소

판정과 알림

  • • 분석 중 실패 한도 도달 시 rollback
  • • primary 승격 장애는 별도 복구 경로
  • • Teams는 native MessageCard 변환 필요