Fai usare al filtro forward-proxy e al cluster di Envoy la stessa cache DNS
Ripeti gli stessi parametri dns_cache_config in entrambi i componenti, poi verifica la coerenza tra host risolto e ricerca del cluster.
Il proxy in avanti HTTP dinamico di Envoy ha un filtro di risoluzione e un cluster dinamico. Metti parametri di cache corrispondenti sotto il typed_config di ogni componente:
dns_cache_config:
name: shared_egress_cache
dns_lookup_family: AUTOQuesto è solo il frammento di cache ripetuto. Abbina anche le altre opzioni; un nome condiviso non riconcilia configurazioni incompatibili.
La rotta sceglie un nome di cluster, mentre il nome della cache identifica lo stato di risoluzione. Dopo che il filtro forward-proxy ha gestito la risoluzione, il filtro router effettua la richiesta successiva.
Se sono coinvolti filtri di riscrittura dell'host o stato dinamico dell'host, confronta l'host risolto dal filtro con la chiave richiesta dal cluster. Risolvere un nome non popola la voce attesa per una chiave diversa.
Mantieni i vincoli di client/destinazione. La gestione di CONNECT e il TLS/la fiducia a monte richiedono una configurazione propria; far coincidere la cache non abilita quei percorsi.