+++ This bug was initially created as a clone of Bug #1809667 +++ +++ This bug was initially created as a clone of Bug #1809665 +++ The router, console, and oauth endpoints should all gracefully terminate when their pods are marked deleted without dropping traffic. Console and oauth can have simple "wait before shutdown" logic because they do not execute long running transactions. The router needs to wait longer (it is a service load balancer) and then instruct HAProxy to gracefully terminate, then wait up to a limit, and then shut down. In combination these fixes will ensure end users see no disruption of the control plane or web console, or their frontend web applications, during upgrade.
I'm deleting bug 1809665 from this report's "Depends On" (but keeping bug 1809667, which in turn depends on bug 1809665) in order to satisfy openshift-ci-robot, which is currently issuing the following complaint: expected dependent Bugzilla bug 1809665 to target the "4.4.0" release, but it targets "4.5.0" instead https://github.com/openshift/cluster-ingress-operator/pull/369#issuecomment-594036425 https://github.com/openshift/cluster-ingress-operator/pull/371#issuecomment-594139624
Waiting for the master work to complete.
Per comment #3 - Waiting for the master work to complete.
I’m adding UpcomingSprint, because I was occupied by fixing bugs with higher priority/severity, developing new features with higher priority, or developing new features to improve stability at a macro level. I will revisit this bug next sprint.
*** Bug 1850074 has been marked as a duplicate of this bug. ***
We'll continue tracking this issue in the upcoming sprint.
*** Bug 1869785 has been marked as a duplicate of this bug. ***
The remaining known issue is being tracked in https://issues.redhat.com/browse/NE-348 (graceful termination for LoadBalancer-type services using the "Local" external traffic policy); no backport of NE-348 is planned for 4.3.z.
The 4.4 bug this depends on says it won't be fixed. Marking this as CLOSED DEFERRED and closing the PR as 4.3 is now EOL.
CLOSING Per comment #12