Envoys do not use previous secret discovery provider when fetch timeout is changed
#46,155 opened on Jul 15, 2026
Repository metrics
- Stars
- (27,997 stars)
- PR merge metrics
- (Avg merge 8d) (378 merged PRs in 30d)
Description
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