# S2 — connectionPool.tcp.maxConnections:1 + http.http1MaxPendingRequests:1
#   Envoy 매핑: circuit_breakers.thresholds[].max_connections + .max_pending_requests
#   발동: 커넥션 1개 사용 중 + pending 슬롯 1개까지만 큐잉. 그 이상 요청은 "즉시 거부" →
#         503, response flag UO(upstream overflow). = 공식 Istio circuit-breaking task 패턴.
#   관측: 카운터 upstream_rq_pending_overflow > 0, 게이지 circuit_breakers.default.rq_pending_open=1,
#         fortio 결과의 Code 503 비율.
#   부하: fortio -c 3 -qps 0 -n 30 (delay 로 pileup)
apiVersion: networking.istio.io/v1
kind: DestinationRule
metadata:
  name: conn-dr
  namespace: conn-lab
spec:
  host: backend
  trafficPolicy:
    connectionPool:
      tcp:
        maxConnections: 1
      http:
        http1MaxPendingRequests: 1
