envoyproxy/envoy

Envoys do not use previous secret discovery provider when fetch timeout is changed

Open

#46,155 建立於 2026年7月15日

在 GitHub 查看
 (1 留言) (0 反應) (0 負責人)C++ (5,373 fork)batch import
area/sdsarea/xdsbughelp wanted

倉庫指標

Star
 (27,997 star)
PR 合併指標
 (平均合併 8天) (30 天內合併 378 個 PR)

描述

Title: Envoys do not use previous secret discovery provider when fetch timeout is changed

Description: This is an identical issue to https://github.com/envoyproxy/envoy/issues/32283 but for SDS instead. A change in the fetch timeout on the SDS config provider causes the SDS secrets to be discarded and request new SDS secrets. However the control plane does not receive the fetch timeout as part of the secret request so it does not send the secrets again.

This causes the secret discovery provider to stop until the fetch timeout occurs and the listener finally warms. At that point new connections are rejected until either the envoy is restarted or the secret is changed.

Repro steps: I have a PR with a repro and fix in https://github.com/envoyproxy/envoy/pull/46154

貢獻者指南