Bug 1836017
| Summary: | vSphere UPI: Both Internal and External load balancers for kube-apiserver should use /readyz | ||
|---|---|---|---|
| Product: | OpenShift Container Platform | Reporter: | W. Trevor King <wking> |
| Component: | Installer | Assignee: | aos-install |
| Installer sub component: | openshift-installer | QA Contact: | jima |
| Status: | CLOSED ERRATA | Docs Contact: | |
| Severity: | high | ||
| Priority: | high | CC: | abodhe, adahiya, akashem, aos-install, bleanhar, dphillip, esimard, ffranz, jcallen, jima, mgahagan, mjudeiki, mstaeble, sagopina, sdodson, sttts, vavuthu, wking, xxia |
| Version: | 4.5 | Keywords: | Upgrades |
| Target Milestone: | --- | Flags: | abodhe:
needinfo+
|
| Target Release: | 4.7.0 | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Bug Fix | |
| Doc Text: |
Cause: The reference vSphere UPI load balancer was configured for a simple TCP check.
Consequence: The health checks did not consider the health of the api server which could lead to failed api requests whenever the api server restarted.
Fix: The health checks now verify api server health against the /readyz endpoint.
Result: The reference API load balancer now handles requests during API server restarts gracefully.
|
Story Points: | --- |
| Clone Of: | 1828382 | Environment: | |
| Last Closed: | 2021-02-24 15:12:13 UTC | Type: | --- |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
|
Description
W. Trevor King
2020-05-14 23:44:49 UTC
Won't be able to get to it this sprint. *** Bug 1870183 has been marked as a duplicate of this bug. *** *** Bug 1873816 has been marked as a duplicate of this bug. *** use updated transformer scripts including this fix to install upi on vsphere with 4.7.0-0.nightly-2020-10-26-152308, and installation is successful, also tried to reboot master node, and it also works well. Move the bug to VERIFIED.
On lb server, backend api-server in haproxy configuration is changed as below:
backend api-server
option httpchk GET /readyz HTTP/1.0
option log-health-checks
balance roundrobin
server xxx.xx.248.138 xxx.xx.248.138:6443 weight 1 verify none check check-ssl inter 1s fall 2 rise 3
server xxx.xx.248.139 xxx.xx.248.139:6443 weight 1 verify none check check-ssl inter 1s fall 2 rise 3
server xxx.xx.248.137 xxx.xx.248.137:6443 weight 1 verify none check check-ssl inter 1s fall 2 rise 3
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory (Moderate: OpenShift Container Platform 4.7.0 security, bug fix, and enhancement update), and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHSA-2020:5633 |