envoy
envoy copied to clipboard
spiffe: add support for spiffe bundle format
Commit Message: Adds alternative to "trust_domains" config for the spiffe validator—"trust_bundle_map".
Additional Description:
#35567 trust_bundle_map points to a local file containing a SPIFFE bundle map. A file watcher is set up to trigger refreshes to the SPIFFE data when this file is modified. SPIFFE refresh hint and sequence number are currently ignored.
Risk Level: medium Testing: WIP Docs Changes: TBD Release Notes: TBD
CC @envoyproxy/api-shepherds: Your approval is needed for changes made to (api/envoy/|docs/root/api-docs/).
envoyproxy/api-shepherds assignee is @markdroth
CC @envoyproxy/api-watchers: FYI only for changes made to (api/envoy/|docs/root/api-docs/).
/wait
/lgtm api
Please merge main. /wait
/wait on CI
Please also check the CI :)
And I just find another problem, seems the SPIFFE bundle map is still a Draft.
Is this OK to accept this implementation? cc @alyssawilk
/wait
/lgtm api
/wait ci
@briansonnenberg please fix DCO and format https://github.com/envoyproxy/envoy/actions/runs/11732634738/job/32685328220#step:13:527 errors
/wait
Looks like CI is failing? https://github.com/envoyproxy/envoy/actions/runs/11979451058/job/33401707343
/wait
@wbpcode @alyssawilk @markdroth
Finally have the CI passing. 😅
Would you folks mind taking another look?
I'm still not thrilled that we're doing this instead of implementing the certificate provider framework, but at least this doesn't preclude us from doing that later.
/lgtm api
@wbpcode seems that latest comments were addressed, PTAL.
Will take a look before tomorrow night.
/wait
cc @tyxia could you take another look when you have some free time?
If @tyxia no explict comments, I think we can merge this after the CI and nit comments are addressed. Thanks for all your time and investment. 🌹
/retest
Looks like it's failing for some unrelated quic test coverage issue.
/retest
need a main merge, then we can merge this.
/retest