Skip to content

fix(platform): answer the probes the client-ip layer was refusing - #581

Merged
dannash100 merged 1 commit into
mainfrom
fix/probes-bypass-client-ip
Sep 20, 2026
Merged

dannash100 merged 1 commit into
mainfrom
fix/probes-bypass-client-ip

Conversation

@dannash100

Copy link
Copy Markdown
Contributor

Every new pod is killed by its startup probe. A kubelet reaches the pod directly, so its request carries no X-Forwarded-For, and under prod's RightmostXForwardedFor the ip_into_response layer refuses it with 500. The probes only started biting now: before ops#311 they were dropped off the PodSpec, so the running pods have none.

  • /livez and /healthz merge after the layer stack, so they are the one thing the client-ip middleware does not see.
  • Test fails on main with the 500 the kubelet got.

@dannash100
dannash100 requested a review from passcod September 20, 2026 22:02
@dannash100
dannash100 added this pull request to the merge queue Sep 20, 2026
Merged via the queue into main with commit 9711d51 Sep 20, 2026
16 checks passed
@dannash100
dannash100 deleted the fix/probes-bypass-client-ip branch September 20, 2026 22:34
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.

2 participants