Envoy의 포워드 프록시 필터와 클러스터가 같은 DNS 캐시를 쓰게 하기
두 구성 요소에 동일한 dns_cache_config 매개변수를 반복하고, 해석된 호스트와 클러스터 조회의 일관성을 확인합니다.
Envoy의 동적 HTTP 포워드 프록시에는 해석 필터와 동적 클러스터가 있습니다. 각 구성 요소의 typed_config 아래에 동일한 캐시 매개변수를 두십시오:
dns_cache_config:
name: shared_egress_cache
dns_lookup_family: AUTO이것은 반복된 캐시 조각일 뿐입니다. 나머지 캐시 옵션도 맞추십시오. 공유 이름만으로는 호환되지 않는 구성을 조정할 수 없습니다.
경로는 클러스터 이름을 고르고, 캐시 이름은 해석 상태를 나타냅니다. 포워드 프록시 필터가 해석을 처리한 뒤 라우터 필터가 다음 요청을 보냅니다.
호스트 재작성 필터나 동적 호스트 상태가 관련되면 필터가 해석한 호스트와 클러스터가 요청하는 키를 비교하십시오. 한 이름을 해석해도 다른 키에 대한 기대 항목은 채워지지 않습니다.
클라이언트/대상 제한을 유지하십시오. CONNECT 처리와 업스트림 TLS/신뢰에는 자체 구성이 필요하며, 캐시를 맞춘다고 그 경로가 활성화되지는 않습니다.