Canary CRD와 배포 프로세스

Canary CRD와 배포 프로세스 A workflow diagram generated by Archify. 01 / Canary CRD 02 / 배포 프로세스 targetRef · Deployment · Canary CRD targetRef Deployment service · 포트 · 프로토콜 · Canary CRD service 포트 · 프로토콜 provider · mesh / ingress · Canary CRD provider mesh / ingress analysis · 메트릭 · 임계값 · webhooks · Canary CRD analysis 메트릭 · 임계값 · webhooks Primary 준비 · 초기 생성 / 복구 후 대기 · 배포 프로세스 Primary 준비 초기 생성 / 복구 후 대기 변경 감지 · Pod spec / 추적 설정 · 배포 프로세스 변경 감지 Pod spec / 추적 설정 Canary 스케일 업 · Canary Pod 시작 · 배포 프로세스 Canary 스케일 업 Canary Pod 시작 트래픽 전환 · 10% → 50% · stepWeight 10 · 배포 프로세스 트래픽 전환 10% → 50% · stepWeight 10 반복 분석 · 성공률 ≥ 99% · P99 ≤ 500ms · 배포 프로세스 · 1분마다 반복 분석 성공률 ≥ 99% · P99 ≤ 500ms 1분마다 승격 · 갱신 · Ready · 전환 · 배포 프로세스 승격 갱신 · Ready · 전환 분석 조건 누적 한도 · 복귀 최종 통과 라우팅 제어 단계마다 Service 생성 대상 참조

가중치 단계

  • • 분석: 10 → 20 → 30 → 40 → 50%
  • • 승격에는 primary 갱신과 readiness 대기가 포함

지표와 시간

  • • analysis.interval은 주기; metric.interval은 조회 창
  • • 99% / 500ms는 설명용 SLO 기준

실패 판단

  • • failedChecks >= threshold (성공 시 리셋되지 않음)
  • • readiness deadline과 승격 장애는 별도 확인