De dynamische HTTP-forward-proxy van Envoy heeft een resolutiefilter en een dynamisch cluster. Zet overeenkomende cacheparameters onder de typed_config van elke component:

dns_cache_config:
  name: shared_egress_cache
  dns_lookup_family: AUTO

Dit is alleen het herhaalde cachefragment. Stem ook de overige cacheopties af; een gedeelde naam verzoent geen onverenigbare configuraties.

De route kiest een clusternaam, terwijl de cachenaam de resolutiestatus aanduidt. Nadat het forward-proxyfilter de resolutie heeft afgehandeld, doet het routerfilter het volgende verzoek.

Als host-herschrijffilters of dynamische hoststatus een rol spelen, vergelijk dan de host die het filter heeft opgelost met de sleutel die het cluster opvraagt. Het oplossen van één naam vult niet de verwachte vermelding voor een andere sleutel.

Behoud de beperkingen voor client/bestemming. CONNECT-afhandeling en upstream-TLS/vertrouwen hebben hun eigen configuratie nodig; het afstemmen van de cache schakelt die paden niet in.

Gerelateerde artikelen