Istio 트래픽 흐름

Istio 트래픽 흐름 An architecture diagram generated by Archify. 사용자 · 외부 요청 · Architecture component 사용자 외부 요청 Gateway · 포트 80/443 · Architecture component · Ingress Gateway 포트 80/443 Ingress VirtualService 라우팅 · Path 매칭 · Header 매칭 · Weight 분배 · Architecture component · 규칙 3개 VirtualService 라우팅 Path 매칭 · Header 매칭 · Weight 분배 규칙 3개 DestinationRule 정책 · 로드 밸런싱 · Circuit Breaker · Connection Pool · Architecture component · 정책 3개 DestinationRule 정책 로드 밸런싱 · Circuit Breaker · Connection Pool 정책 3개 파드 v1-1 · subset v1 · 파드 파드 v1-1 subset v1 파드 v1-2 · subset v1 · 파드 파드 v1-2 subset v1 파드 v2-1 · subset v2 · 파드 파드 v2-1 subset v2 요청 subset 지정 파드 Legend 라우팅 규칙 / 워크로드 Ingress Gateway 트래픽 정책 외부 사용자

VirtualService 라우팅

  • • Path 매칭 — URI 조건으로 라우트 선택
  • • Header 매칭 — x-dev-user 같은 헤더로 새 버전 노출
  • • Weight 분배 — v1 95% / v2 5% 같은 Canary 비율

DestinationRule 정책

  • • 로드 밸런싱 — subset 안의 파드 사이 분배
  • • Circuit Breaker — outlierDetection으로 장애 파드 격리
  • • Connection Pool — 최대 연결 수와 대기 요청 제한

파드

  • • subset v1 파드 2개, subset v2 파드 1개 (총 3 replicas)
  • • 요청은 정책을 통과한 뒤 이 중 하나로 전달된다