httpproxy: Add support for ip-based filtering#5008
httpproxy: Add support for ip-based filtering#5008skriss merged 5 commits intoprojectcontour:mainfrom
Conversation
d860bd4 to
3d143ce
Compare
sunjayBhatia
left a comment
There was a problem hiding this comment.
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. |
| 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.
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. |
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 <cordell.evan@gmail.com>
Signed-off-by: Evan Cordell <cordell.evan@gmail.com>
Signed-off-by: Evan Cordell <cordell.evan@gmail.com>
Signed-off-by: Evan Cordell <cordell.evan@gmail.com>
see: cert-manager/cert-manager#5953 Signed-off-by: Evan Cordell <cordell.evan@gmail.com>
Configures Envoy's
envoy.filters.http.rbacper route via HTTPProxy.See #4990 for design
Fixes #3693