Faire utiliser le même cache DNS au filtre de proxy direct et au cluster d'Envoy
Répétez les paramètres dns_cache_config identiques dans les deux composants, puis vérifiez la cohérence entre l'hôte résolu et la recherche du cluster.
Le proxy direct HTTP dynamique d'Envoy possède un filtre de résolution et un cluster dynamique. Placez des paramètres de cache identiques sous le typed_config de chaque composant :
dns_cache_config:
name: shared_egress_cache
dns_lookup_family: AUTOCe n'est que le fragment de cache répété. Faites aussi correspondre les autres options ; un nom partagé ne réconcilie pas des configurations incompatibles.
La route choisit un nom de cluster, tandis que le nom du cache identifie l'état de résolution. Une fois la résolution traitée par le filtre de proxy direct, le filtre de routage émet la requête suivante.
Si des filtres de réécriture d'hôte ou un état d'hôte dynamique interviennent, comparez l'hôte résolu par le filtre à la clé demandée par le cluster. Résoudre un nom ne remplit pas l'entrée attendue pour une autre clé.
Conservez les restrictions de client/destination. Le traitement CONNECT et le TLS/la confiance en amont exigent leur propre configuration ; faire correspondre le cache n'active pas ces chemins.