Skip to content
This repository has been archived by the owner on Mar 28, 2020. It is now read-only.

pkg/util: Don't expose unready nodes via client service #2063

Merged
merged 1 commit into from
Apr 17, 2019
Merged

pkg/util: Don't expose unready nodes via client service #2063

merged 1 commit into from
Apr 17, 2019

Conversation

ckoehn
Copy link
Contributor

@ckoehn ckoehn commented Mar 4, 2019

Previously unready etcd nodes were already receiving client connections
although they are still in the initiation phase and not able to accept
any traffic. This caused connection failure or high latency.

Fixes #2030

@etcd-bot
Copy link
Collaborator

etcd-bot commented Mar 4, 2019

Can one of the admins verify this patch?

2 similar comments
@etcd-bot
Copy link
Collaborator

etcd-bot commented Mar 4, 2019

Can one of the admins verify this patch?

@etcd-bot
Copy link
Collaborator

etcd-bot commented Mar 4, 2019

Can one of the admins verify this patch?

@hexfusion
Copy link
Member

@etcd-bot ok to test

@ckoehn
Copy link
Contributor Author

ckoehn commented Mar 13, 2019

@hexfusion Any plans to merge this?

@kannanvr
Copy link

kannanvr commented Apr 9, 2019

Hi All,
I think, this code change may solve the problem which i faced recently on my cluster....
Request you to merge this code change as early as possible....

Thanks,

@hexfusion
Copy link
Member

@ckoehn sorry for the delay I will take a final look at this before the end of the week.

@hasbro17
Copy link
Contributor

@ckoehn Seems good to me. Can you please rebase from the master.
And can you also please add a line to the CHANGELOG to point out this fix.
https://github.com/coreos/etcd-operator/blob/master/CHANGELOG.md#fixed

Previously unready etcd nodes were already receiving client connections
although they are still in the initiation phase and not able to accept
any traffic. This caused connection failure or high latency.

Fixes #2030

Signed-off-by: Christian Köhn <[email protected]>
@ckoehn
Copy link
Contributor Author

ckoehn commented Apr 15, 2019

@hasbro17 Done. Thanks for your review.

Copy link
Contributor

@hasbro17 hasbro17 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Copy link
Member

@hexfusion hexfusion left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm @ckoehn thank you!

@hexfusion hexfusion added this to the v0.9.5 milestone Apr 17, 2019
@hexfusion hexfusion merged commit b2a63ce into coreos:master Apr 17, 2019
kapouille pushed a commit to Polystream/etcd-operator that referenced this pull request May 16, 2019
Previously unready etcd nodes were already receiving client connections
although they are still in the initiation phase and not able to accept
any traffic. This caused connection failure or high latency.

Fixes coreos#2030

Signed-off-by: Christian Köhn <[email protected]>
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Client Service "tolerate-unready-endpoints" annotation causes connection issues
5 participants