-
Notifications
You must be signed in to change notification settings - Fork 4.5k
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
xds: add support for mTLS Credentials in xDS bootstrap #6757
Conversation
Codecov Report
Additional details and impacted files@@ Coverage Diff @@
## master #6757 +/- ##
==========================================
+ Coverage 83.65% 83.71% +0.05%
==========================================
Files 286 287 +1
Lines 30756 30829 +73
==========================================
+ Hits 25730 25808 +78
- Misses 3963 3969 +6
+ Partials 1063 1052 -11
|
9b46618
to
290e695
Compare
Implement A65: mTLS Credentials in xDS Bootstrap File described in https://github.com/grpc/proposal/blob/master/A65-xds-mtls-creds-in-bootstrap.md.
Regarding test coverage: I could add tests for |
Hey @atollena -- Thanks for the PR!! I took a first pass at the patchset and left a few comments. PTAL
I agree with your sentiment here. The coverage checks are not required anyways. So I wouldnt worry about this particular diff hit. |
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.
@dfawley gentle ping, do you have any feedback on this? |
Sorry! I need to do a context switch and get back up to speed on this code and the gRFC. Hopefully today or early next week... |
- close credentials provider for each authority - Fatal tests where possible.
There are more changes that deserve another review.
- cleanup in clientimpl close rather than individual authority close - convert tests in bootstrap_test to table driven tests
I'll be off until early January, will pick this up after I come back. |
I'm going to be off for a few months. See you then :) Changes look good to me. I've approved it. Since we require two approvals for external contributors, and most of the team is out currently, someone will pick this up in January. |
Thanks you. Happy holidays and enjoy your time off then! |
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.
LGTM, and like always thanks for the PR @atollena!
gRPC-Go as of [v1.61.0](https://github.com/grpc/grpc-go/releases/tag/v1.61.0) supports [gRFC A65: mTLS Credentials in xDS Bootstrap File](https://github.com/grpc/proposal/blob/8c31bfedded5f0a51c4933e9e9a8246122f9c41a/A65-xds-mtls-creds-in-bootstrap.md), see grpc/grpc-go#6757. These changes add control plane mTLS for the Go control plane and sample application implementations, controlled by flags in the `xds_features.yaml` configuration file.
gRPC-Go as of [v1.61.0](https://github.com/grpc/grpc-go/releases/tag/v1.61.0) supports [gRFC A65: mTLS Credentials in xDS Bootstrap File](https://github.com/grpc/proposal/blob/8c31bfedded5f0a51c4933e9e9a8246122f9c41a/A65-xds-mtls-creds-in-bootstrap.md), see grpc/grpc-go#6757. These changes add control plane mTLS for the Go control plane and sample application implementations, controlled by flags in the `xds_features.yaml` configuration file.
gRPC-Go as of [v1.61.0](https://github.com/grpc/grpc-go/releases/tag/v1.61.0) supports [gRFC A65: mTLS Credentials in xDS Bootstrap File](https://github.com/grpc/proposal/blob/8c31bfedded5f0a51c4933e9e9a8246122f9c41a/A65-xds-mtls-creds-in-bootstrap.md), see grpc/grpc-go#6757. These changes add control plane mTLS for the Go control plane and sample application implementations, controlled by flags in the `xds_features.yaml` configuration file.
Implement gRFC "A65: mTLS Credentials in xDS Bootstrap File".
https://github.com/grpc/proposal/blob/master/A65-xds-mtls-creds-in-bootstrap.md
RELEASE NOTES: