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: AUTO

Questo è 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.

Articoli correlati