Repository navigation
Let edge proxies reach VPC backends again - #1378
Merged
Merged
Conversation
|
|
kevwilliams
approved these changes
Nov 10, 2026
kevwilliams
approved these changes
Nov 10, 2026
The ingress sidecar resolves each backend's SID from Envoy's pod network namespace, whose only route is the default toward the host. The check that treats a SID reached only by a default route as down, added for egress shard failover, therefore refuses every backend there: no egress route is installed and Envoy cannot reach any VPC backend. Let a process opt out of that check, and have the sidecar's kernel backend do so. Every other caller keeps rejecting a default-route match, so shard failover is unchanged.
scotwells
force-pushed
the
claude/project-thread-nageha
branch
from
November 10, 2026 00:29
673c754 to
6b93e41
Compare
kevwilliams
approved these changes
Nov 10, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Requested by Scot Schuchert-Wells · project thread
Summary
Since #1372, the edge proxy can no longer reach any backend inside a VPC, so every HTTP proxy in front of a VPC workload times out and serves 503. #1372 counts a destination that only a default route reaches as down, which is right for egress shard failover on a node. The ingress sidecar resolves backends from inside Envoy's pod, where the only route is the default toward the host, so the same check refuses every backend. This change turns the check off for the sidecar only, and shard failover keeps it.
Test plan