# S7 — config 반영 검증(발동 아님). 여러 필드를 한 DR 로 걸고 config_dump 로 실제 반영 위치를 확인한다.
#   ① tcpKeepalive{time,interval,probes} → Cluster.upstream_connection_options.tcp_keepalive
#   ② maxRetries: 2                       → circuit_breakers.thresholds[].max_retries: 2
#   ③ h2UpgradePolicy: UPGRADE            → typed_extension_protocol_options[HttpProtocolOptions]
#                                            .explicit_http_config.http2_protocol_options 부여
#   ④ maxConcurrentStreams: 64            → 위 http2_protocol_options.max_concurrent_streams: 64
#
#   ★ 조사 §5 미결점 실측: 이 DR 은 connectionPool.http 를 걸되 maxConnections /
#     http1MaxPendingRequests / http2MaxRequests 는 생략했다 → config_dump 의 circuit_breakers
#     thresholds 가 그 생략 필드에 어떤 값(2^32-1?)을 주입하는지 그대로 관측해 기록.
apiVersion: networking.istio.io/v1
kind: DestinationRule
metadata:
  name: conn-dr
  namespace: conn-lab
spec:
  host: backend
  trafficPolicy:
    connectionPool:
      tcp:
        tcpKeepalive:
          time: 300s
          interval: 30s
          probes: 3
      http:
        maxRetries: 2
        h2UpgradePolicy: UPGRADE
        maxConcurrentStreams: 64
