mirror of
https://github.com/agent-substrate/substrate.git
synced 2026-11-10 10:13:50 +08:00
Envoy honors watched_directory only on SDS-delivered secrets; on the egress gateway's inline file-based certs it was silently ignored, so kubelet's projected-certificate rotation never reached Envoy and the gateway eventually served an expired certificate. Move the serving cert (both egress manifests) and the spliced extproc cluster's client cert and trust bundle (Go and shell emitters) to filesystem SDS, with the flag-derived SAN pin kept inline via a combined validation context. Fix the csi-deployment doc example that showed the same broken pattern, and add tests for the emitters.