-
Notifications
You must be signed in to change notification settings - Fork 2.3k
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
Disable HTTP on main etcd client port #8402
Conversation
Fixes performance issue under load, ref: etcd-io/etcd#15402 and kubernetes/kubernetes#118460 Signed-off-by: Brad Davidson <brad.davidson@rancher.com>
14dbeae
to
dd2c728
Compare
Codecov ReportPatch coverage:
Additional details and impacted files@@ Coverage Diff @@
## master #8402 +/- ##
==========================================
+ Coverage 47.43% 51.62% +4.18%
==========================================
Files 143 143
Lines 14741 14750 +9
==========================================
+ Hits 6992 7614 +622
+ Misses 6643 5936 -707
- Partials 1106 1200 +94
Flags with carried forward coverage won't be shown. Click here to find out more.
☔ View full report in Codecov by Sentry. |
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.
so we are blocking these URLs by telling the system that we are using them, so that we can explicitly use them for GRPC later?
No. We are moving HTTP off to a separate port, so that the default client port is used for grpc only. |
Proposed Changes
Disable HTTP on main etcd client port. Only etcd v2 API used http, all v3 clients (etcdctl and kubernetes) use GRPC.
Fixes performance issue under load, ref:
Fixes warning in logs on etcd nodes:
Types of Changes
bugfix
Verification
Check for absence of warning message.
Testing
Linked Issues
User-Facing Change
Further Comments