Skip to content

Add L7 VIP steering control plane#346

Merged
kacy merged 7 commits intomainfrom
phase6-proxy-listener-runtime
Mar 28, 2026
Merged

Add L7 VIP steering control plane#346
kacy merged 7 commits intomainfrom
phase6-proxy-listener-runtime

Conversation

@kacy
Copy link
Copy Markdown
Owner

@kacy kacy commented Mar 28, 2026

Summary

  • make the XDP port mapper VIP-aware while preserving wildcard host-port forwarding
  • add an L7 steering runtime that computes VIP-to-listener mappings from canonical service state
  • wire steering refresh into startup, service membership, and health transitions
  • expose steering status and sync counters in rollout status and Prometheus

Validation

  • zig fmt on touched files
  • single-process targeted zig build test runs for:
    • previewDesiredMappings materializes unique vip port mappings
    • route handles /v1/status?mode=service_rollout GET
    • handleMetricsPrometheus exposes service rollout metrics
  • final targeted runs timed out at 45s without emitted failures

Commits

  • Make port mapper VIP-aware
  • Add L7 steering runtime scaffold
  • Wire L7 VIP steering through control plane
  • Add L7 steering sync counters

@kacy kacy merged commit c9c6769 into main Mar 28, 2026
5 of 7 checks passed
@kacy kacy deleted the phase6-proxy-listener-runtime branch March 28, 2026 00:48
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.

1 participant