-
Notifications
You must be signed in to change notification settings - Fork 689
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
httpproxy: Add support for ip-based filtering #5008
Conversation
d860bd4
to
3d143ce
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this looks great so far, awesome to have an implementation to play with
The Contour project currently lacks enough contributors to adequately respond to all PRs. This bot triages PRs according to the following rules:
You can:
Please send feedback to the #contour channel in the Kubernetes Slack |
I'll rebase this when the design is finalized |
The Contour project currently lacks enough contributors to adequately respond to all PRs. This bot triages PRs according to the following rules:
You can:
Please send feedback to the #contour channel in the Kubernetes Slack |
13d0876
to
d7a4308
Compare
@ecordell thanks for the PR! One thing to put on your radar is that we will want to add some user documentation as part of this PR -- should be a new page in |
Codecov Report
Additional details and impacted files@@ Coverage Diff @@
## main #5008 +/- ##
==========================================
+ Coverage 77.78% 77.89% +0.11%
==========================================
Files 138 138
Lines 18068 18198 +130
==========================================
+ Hits 14054 14176 +122
- Misses 3742 3748 +6
- Partials 272 274 +2
|
@skriss thanks for the initial review! addressed everything that you noted. |
@ecordell just a friendly ping that the end of this release cycle is rapidly approaching; if you could address the above comments and fix the small merge conflict then we can take another look here. Thanks! |
@skriss Addressed the comments and rebased, please let me know if you see anything else I need to do to get this into the next release |
b791b1a
to
fff01bd
Compare
@sunjayBhatia @skriss any final comments? I want to make sure I've covered everything so this can get into the next release, feel free to ping me in kube slack (same username) if there's anything else you'd like me to address. |
@@ -2,6 +2,9 @@ module github.com/projectcontour/contour | |||
|
|||
go 1.19 | |||
|
|||
// remove once https://github.com/cert-manager/cert-manager/issues/5953 is fixed | |||
replace github.com/Venafi/vcert/v4 => github.com/jetstack/vcert/v4 v4.9.6-0.20230127103832-3aa3dfd6613d |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
huh never end up running go list ...
very often but confirmed this is an issue
Thanks @ecordell! Looks like @sunjayBhatia approved and I will take a final look as soon as I can (at KubeCon EU right now). We definitely want to get this into the upcoming release as well. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
thanks for the updates @ecordell, LGTM. One last tiny merge conflict to resolve and this should be ready for merge
Configures Envoy's envoy.filters.http.rbac per route via HTTPProxy. See API docs in this commit for details. Fixes projectcontour#3693 Signed-off-by: Evan Cordell <[email protected]>
Signed-off-by: Evan Cordell <[email protected]>
Signed-off-by: Evan Cordell <[email protected]>
Signed-off-by: Evan Cordell <[email protected]>
see: cert-manager/cert-manager#5953 Signed-off-by: Evan Cordell <[email protected]>
Configures Envoy's
envoy.filters.http.rbac
per route via HTTPProxy.See #4990 for design
Fixes #3693