Skip to content

docs: Add implementation plan for VPC ingress EndpointSlice work - #309

Open
privateip wants to merge 1 commit into
mainfrom
docs/854-vpc-http-ingress-plan
Open

docs: Add implementation plan for VPC ingress EndpointSlice work#309
privateip wants to merge 1 commit into
mainfrom
docs/854-vpc-http-ingress-plan

Conversation

@privateip

Copy link
Copy Markdown
Contributor

Summary

datum-cloud/enhancements#854 asks galactic-cni to publish per-pod routing metadata so the shared Envoy Gateway ingress fleet can reach VPC-hosted backends, per the design accepted in datum-cloud/enhancements#851. This adds a written implementation plan mapping that work onto the CNI's current plugin-chain architecture before any code is written. It also resolves four engineering questions the design left open: address-family scope, a new discovery label for a not-yet-built downstream component, service-account ownership, and rollback behavior on partial failure.

Test plan

  • Plan doc renders cleanly on GitHub (headings, tables, links)

Related to datum-cloud/enhancements#854

@privateip

Copy link
Copy Markdown
Contributor Author

The failing CI check is due to #302 not being merged yet. Once it is merged, I will rebase this PR to clean up the CI failures.

datum-cloud/enhancements#854 asks galactic-cni to publish per-pod SRv6 SID and tenant-identifier metadata so the shared Envoy Gateway ingress fleet can reach VPC-hosted backends, per the design accepted in datum-cloud/enhancements#851.

This adds a written implementation plan before any code changes. It reconciles #854's original wording with the CNI's current chained-plugin architecture (the work lands in galactic-bgp, not the master plugin, since that's the only plugin in the chain with the pod address, SRv6 locator/nodeID, and allocated VRFID all in scope at once), lays out phased work items with file/line anchors into the existing codebase, and resolves four engineering questions the design left open: IPv6-only scope for this issue, a new discovery label for the not-yet-built extension server to key off, confirmation that galactic-bgp shares galactic-cni's ServiceAccount, and rollback semantics on partial ADD failure.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@privateip
privateip force-pushed the docs/854-vpc-http-ingress-plan branch from bb92f49 to 7cb3ab6 Compare August 8, 2026 18:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Galactic CNI: publish per-pod SRv6 SID + tenant identifier via EndpointSlice for VPC HTTP ingress backends

2 participants