-
Notifications
You must be signed in to change notification settings - Fork 35
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
avoid conflicting updates of the status.state
of the extension resource by the replication controller
#56
Conversation
5152297
to
d06e583
Compare
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.
I left one comment in the review and I'm also missing unit tests for StringLock
. Can you add them?
d06e583
to
466ec7a
Compare
unit test for stringslock has been added |
466ec7a
to
cfc97a8
Compare
cfc97a8
to
8354233
Compare
8354233
to
26dd5ce
Compare
@MartinWeindel You have pull request review with status CHANGES_REQUESTED, please check |
26dd5ce
to
f82760a
Compare
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.
Switch to InjectAPIReader in Environment (Env)
f82760a
to
b99b4b4
Compare
…llel Co-authored-by: Uwe Krueger <[email protected]>
b99b4b4
to
2771aee
Compare
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
in parallel
How to categorize this PR?
/area control-plane
/kind bug
What this PR does / why we need it:
The shoot-dns-service can loose its leader election if there is a high workload because of conflicting updates on replicating changed DNS entries into the DNS state of the extension object.
The replication controller, responsible for replication the entries into the
status.state
of the extension resource, now locks the namespace to avoid conflicting updates. If the namespace is already locked, the reconciliation is delay for about 1-2s.Which issue(s) this PR fixes:
Fixes #
Special notes for your reviewer:
Release note: