-
Notifications
You must be signed in to change notification settings - Fork 703
Bootstrap flag for connection limit overload manager resource monitor #6794
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
Bootstrap flag for connection limit overload manager resource monitor #6794
Conversation
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #6794 +/- ##
==========================================
+ Coverage 80.74% 80.77% +0.03%
==========================================
Files 131 131
Lines 19884 19936 +52
==========================================
+ Hits 16055 16104 +49
- Misses 3537 3540 +3
Partials 292 292
🚀 New features to boost your workflow:
|
|
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 |
|
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 |
|
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 |
Signed-off-by: Seth Epps <[email protected]>
Signed-off-by: Seth Epps <[email protected]>
Signed-off-by: Seth Epps <[email protected]>
Signed-off-by: Seth Epps <[email protected]>
Signed-off-by: Seth Epps <[email protected]>
Signed-off-by: Seth Epps <[email protected]>
1680909 to
fac6341
Compare
Signed-off-by: Seth Epps <[email protected]>
Signed-off-by: Seth Epps <[email protected]>
ff3dd7c to
b18a2a9
Compare
sunjayBhatia
left a comment
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.
we'll have to add the new omEnforcedHealthListener config file param here:
| ## Configuration File |
lets also add documentation on the new bootstrap flag here as well:
| ### Bootstrap Flags |
|
Just messing around with the new health listener, set the overload manager max downstream connections to 1, port-forwarded to the new listener and sent some requests to it in quick succession, could see that the first goes through just fine and a second gets it's connection closed I also see the |
verified the same with the http ingress listener as well |
Signed-off-by: Seth Epps <[email protected]>
Signed-off-by: Seth Epps <[email protected]>
177bfa2 to
343ffd5
Compare
Signed-off-by: Seth Epps <[email protected]>
Signed-off-by: Seth Epps <[email protected]>
Signed-off-by: Seth Epps <[email protected]>
0cc886d to
7642345
Compare
Signed-off-by: Seth Epps <[email protected]>
Signed-off-by: Seth Epps <[email protected]>
Signed-off-by: Seth Epps <[email protected]>
Signed-off-by: Seth Epps <[email protected]>
Signed-off-by: Sunjay Bhatia <[email protected]>
sunjayBhatia
left a comment
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 changes covering the gateway provisioner!
we dont yet have any API surface in the provisioner to modify readiness/liveness checks on managed contour/envoy instances, but that can be a future feature where we also allow enabling the Overload Manager enforced health endpoint with a readiness check
…projectcontour#6794) Adds bootstrap flag for global downstream connection limit If set, HTTP/HTTPS Listeners will respect this limit, connections to admin/health/metrics endpoints count toward this limit Also adds ability to configure a health listener that will respect the connection limit (existing admin/health/metrics listeners are exempted) that can be used for readiness checks that desire to take this limit into account Signed-off-by: Seth Epps <[email protected]>
Overview
Fixes #6309
Manual testing
Setting the configuration parameters for the enforced connection limit listener and the connection limits
After running
make install-contour-working