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

贡献者指南