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

Edge case when a deploy has multiple running replicasets #70

Open
sondr3 opened this issue Aug 10, 2021 · 0 comments
Open

Edge case when a deploy has multiple running replicasets #70

sondr3 opened this issue Aug 10, 2021 · 0 comments
Labels
bug Something isn't working

Comments

@sondr3
Copy link
Contributor

sondr3 commented Aug 10, 2021

Screenshot 2021-08-10 at 10 30 18

In the screenshot above we have three runnning replicasets, two that are fine and one that is failing. Due to how setting annotations work, when Babylon finds one of the good replicasets and sees that the deployment has a failing annotation it removes it. However, when it then finds the failing deploy it sees that is is missing the annotation and sets it again... and repeat ad finitum. This is most likely a rare edge case and is probably a user error and not Babylon, but it means that the failing application will never be fixed and the team will possibly be notified tons of times.

EDIT: It seems like the above is not the correct edge case, it looks like it is that the failing replicaset takes a while to initialize so that when we loop over all the replicasets for the deploy brukertest-portal-api and the failing replicaset is in the phase PodInitializing it is marked as healthy.

@sondr3 sondr3 added the bug Something isn't working label Aug 10, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant