Issue
If you are using Ingress and use the Reprovision button to enable or disable High Availability (active/active) on an existing managed controller, the Ingress resource is not re-created.
The Ingress resource is left without the sticky session annotations required for HA when HA is enabled, or with stale sticky session annotations when HA is disabled.
This issue does not affect deployments that use Gateway API, because the HTTPRoute resource is re-created in both situations.
Environment
-
CloudBees CI on modern cloud platforms - managed controller < 2.580.2.38434
Workaround
If you are using Ingress and are enabling or disabling HA on an existing managed controller, do not use the Reprovision button. Instead, use Deprovision and then Start to ensure the Ingress resource is re-created with the correct sticky session annotations.