-
Notifications
You must be signed in to change notification settings - Fork 1.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
🐛 etcd client terseness #2486
🐛 etcd client terseness #2486
Conversation
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: sethp-nr The full list of commands accepted by this bot can be found here.
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
10252ff
to
5f1af73
Compare
5f1af73
to
c143f0a
Compare
These changes surface the connection error that occurs inside the etcd client when a misconfiguration occurs (such as invalid TLS certificates, or an `address` that does not match one of the valid SANs).
c143f0a
to
5eec3b0
Compare
nice digging. |
/hold Waiting for the upstream PR to GRPC to be merged before merging this |
New upstream PR: grpc/grpc-go#3412 |
I got redirected to grpc/grpc-go#2031 to continue the discussion. |
sigh We also have the issue that etcd is not yet compatible with go-rpc 1.27 |
Yeah, that's why this PR is pointing to a backport of my fix from the 1.27 branch to the 1.23 branch. I'm not sure what grpc-go's backport policy is yet, my hope is that we can get whatever fix we land on into official 1.23! |
somebody made a start at updating etcd etcd-io/etcd#11663 |
@sethp-nr: PR needs rebase. Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
Going to close this for now, given that it has been open for a while without progress, feel free to reopen when needed. /close |
@vincepri: Closed this PR. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
What this PR does / why we need it:
These changes surface the connection error that occurs inside the etcd
client when a misconfiguration occurs (such as invalid TLS certificates,
or an
address
that does not match one of the valid SANs).Which issue(s) this PR fixes (optional, in
fixes #<issue number>(, fixes #<issue_number>, ...)
format, will close the issue(s) when PR gets merged):Fixes #2454
Two things I don't feel great about are:
controlplane/kubeadm/internal/cluster.go
:to