Skip to content

policy: Use source pod's egress policy if available#1172

Merged
sayboras merged 1 commit into
mainfrom
fix-pod-egress-enforcement
Mar 3, 2025
Merged

policy: Use source pod's egress policy if available#1172
sayboras merged 1 commit into
mainfrom
fix-pod-egress-enforcement

Conversation

@jrajahalme

Copy link
Copy Markdown
Member

Enforce source pod's egress policy, if available, i.e., when the source is a local pod, even in the north/south scenario, where the Ingress IP is used as the upstream source address.

@jrajahalme jrajahalme added the bug Something isn't working label Feb 18, 2025
@jrajahalme jrajahalme requested a review from a team as a code owner February 18, 2025 12:41
@jrajahalme jrajahalme force-pushed the fix-pod-egress-enforcement branch 2 times, most recently from b08bc22 to 030d6dc Compare February 25, 2025 18:08
@jrajahalme jrajahalme removed the dont-merge/preview-only DON'T MERGE label Feb 25, 2025
@jrajahalme

Copy link
Copy Markdown
Member Author

Builder image appears broken, apt is crashing on libc update. Adding clang-tidy to to the builder image to cause a new one be built & we need it soon anyway.

@jrajahalme jrajahalme force-pushed the fix-pod-egress-enforcement branch 3 times, most recently from 982bd3f to db08b11 Compare February 25, 2025 19:07
@sayboras sayboras force-pushed the fix-pod-egress-enforcement branch from db08b11 to 9ff905c Compare February 26, 2025 02:47
@jrajahalme jrajahalme force-pushed the fix-pod-egress-enforcement branch from 9ff905c to fef3998 Compare February 26, 2025 06:44

@sayboras sayboras left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Touch base offline for some points I don't understand, thanks ✅

Enforce source pod's egress policy, if available, i.e., when the source
is a local pod, even in the north/south scenario, where the Ingress IP is
used as the upstream source address.

Signed-off-by: Jarno Rajahalme <jarno@isovalent.com>
@jrajahalme jrajahalme force-pushed the fix-pod-egress-enforcement branch from fef3998 to 21494ef Compare February 27, 2025 14:20
@jrajahalme

Copy link
Copy Markdown
Member Author

Removed stray comment.

@sayboras sayboras merged commit c3c35d5 into main Mar 3, 2025
@sayboras sayboras deleted the fix-pod-egress-enforcement branch March 3, 2025 04:30
@sayboras sayboras mentioned this pull request Mar 5, 2025
1 task
sayboras added a commit to cilium/cilium that referenced this pull request Mar 7, 2025
Relates: cilium/proxy#1172
Signed-off-by: Tam Mach <tam.mach@cilium.io>
sayboras added a commit to cilium/cilium that referenced this pull request Mar 7, 2025
This test will cover both positive and negative cases:

- Request from any client pods to cilium-ingress-same-node will be
  allowed.
- Request from any client pods to cilium-ingress-other-node will be
  denied.

Relates: cilium/proxy#1172
Signed-off-by: Tam Mach <tam.mach@cilium.io>
sayboras added a commit to cilium/cilium that referenced this pull request Mar 7, 2025
This test will cover both positive and negative cases:

- Request from any client pods to cilium-ingress-same-node will be
  allowed.
- Request from any client pods to cilium-ingress-other-node will be
  denied.

Relates: cilium/proxy#1172
Signed-off-by: Tam Mach <tam.mach@cilium.io>
sayboras added a commit to cilium/cilium that referenced this pull request Mar 7, 2025
This test will cover both positive and negative cases:

- Request from any client pods to cilium-ingress-same-node will be
  allowed.
- Request from any client pods to cilium-ingress-other-node will be
  denied.

Relates: cilium/proxy#1172
Signed-off-by: Tam Mach <tam.mach@cilium.io>
github-merge-queue Bot pushed a commit to cilium/cilium that referenced this pull request Mar 12, 2025
This test will cover both positive and negative cases:

- Request from any client pods to cilium-ingress-same-node will be
  allowed.
- Request from any client pods to cilium-ingress-other-node will be
  denied.

Relates: cilium/proxy#1172
Signed-off-by: Tam Mach <tam.mach@cilium.io>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport-done/1.31 bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants