-
Bug
-
Resolution: Unresolved
-
Undefined
-
None
-
4.12, 4.14, 4.15, 4.16, 4.17, 4.18
-
Quality / Stability / Reliability
-
False
-
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
This is Doc Bug report.
[] 1.3.6. Load balancing requirements for user-provisioned infrastructure
https://docs.redhat.com/en/documentation/openshift_container_platform/4.18/html/installing_on_any_platform/installing-platform-agnostic#installation-load-balancing-user-infra_installing-platform-agnostic
The IngressController listens on port 1936 for health checks. The Application Load Balancer should use the /healthz/ready API endpoint to check the health of nodes. This makes sure that traffic is only sent to nodes where the IngressController is running.
This information was clearly written in the documentation up to OCP 4.9. But in OCP 4.10 and later, it has been removed.
You must configure the /healthz/ready endpoint for the ingress health check probe.
I believe this was removed by mistake when the following JIRA ticket was created. That JIRA was about the external access to port 1936, but it also removed the part about the need for health checks.
Even in the current version of OpenShift, health checks are still needed. So, the documentation should be updated to include this information again.