Филтърът за преден прокси и клъстерът на Envoy да ползват един и същ DNS кеш
Повторете еднаквите параметри на dns_cache_config в двата компонента, после проверете съгласуваността на разрешения хост и търсенето в клъстера.
Динамичният HTTP преден прокси на Envoy има филтър за разрешаване и динамичен клъстер. Поставете еднакви параметри на кеша под typed_config на всеки компонент:
dns_cache_config:
name: shared_egress_cache
dns_lookup_family: AUTOТова е само повтореният фрагмент на кеша. Съгласувайте и останалите опции; общото име не помирява несъвместими конфигурации.
Маршрутът избира име на клъстер, а името на кеша обозначава състоянието на разрешаване. След като филтърът за преден прокси обработи разрешаването, рутерът отправя следващата заявка.
Ако участват филтри за пренаписване на хоста или динамично състояние на хоста, сравнете хоста, разрешен от филтъра, с ключа, който клъстерът изисква. Разрешаването на едно име не запълва очаквания запис за друг ключ.
Запазете ограниченията за клиент/дестинация. Обработката на CONNECT и TLS/доверие нагоре по веригата изискват собствена конфигурация; съвпадението на кеша не включва тези пътища.