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

Edge case when a deploy has multiple running replicasets #70

Description

@sondr3

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions