-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Adding secure grpc query server support #8207
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
Conversation
e8b1334 to
14b2d23
Compare
Codecov Report
@@ Coverage Diff @@
## master #8207 +/- ##
============================================
- Coverage 70.97% 69.92% -1.05%
+ Complexity 4313 4311 -2
============================================
Files 1626 1626
Lines 84851 84909 +58
Branches 12790 12796 +6
============================================
- Hits 60221 59372 -849
- Misses 20496 21426 +930
+ Partials 4134 4111 -23
Flags with carried forward coverage won't be shown. Click here to find out more.
Continue to review full report at Codecov.
|
87e9fa9 to
68965bf
Compare
pinot-common/src/main/java/org/apache/pinot/common/utils/grpc/GrpcQueryClient.java
Outdated
Show resolved
Hide resolved
53247c0 to
b273514
Compare
apucher
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.
this looks really clean, especially considering the potential messiness of anything TLS
b273514 to
c022535
Compare
c022535 to
5faf69b
Compare
Description
gRPC uses NettyServer to support JKS.
Configs to enable server-side TLS:
Client-side configs to init GrpcQueryClient:
Upgrade Notes
Does this PR prevent a zero down-time upgrade? (Assume upgrade order: Controller, Broker, Server, Minion)
backward-incompat, and complete the section below on Release Notes)Does this PR fix a zero-downtime upgrade introduced earlier?
backward-incompat, and complete the section below on Release Notes)Does this PR otherwise need attention when creating release notes? Things to consider:
release-notesand complete the section on Release Notes)Release Notes
Documentation