Bug 1942630 - LB service unstable with multiple Windows nodes and pods
Summary: LB service unstable with multiple Windows nodes and pods
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: OpenShift Container Platform
Classification: Red Hat
Component: Windows Containers
Version: 4.6.z
Hardware: Unspecified
OS: Unspecified
high
high
Target Milestone: ---
: 4.6.z
Assignee: Sebastian Soto
QA Contact: gaoshang
URL:
Whiteboard:
Depends On: 1942628
Blocks:
TreeView+ depends on / blocked
 
Reported: 2021-03-24 16:12 UTC by Sebastian Soto
Modified: 2021-04-21 11:39 UTC (History)
13 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of: 1942628
Environment:
Last Closed: 2021-04-21 11:39:17 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Github openshift kubernetes pull 639 0 None open Bug 1942630: UPSTREAM: 96789: Choosing the right source VIP for local endpoints 2021-03-25 13:08:15 UTC
Red Hat Product Errata RHBA-2021:1061 0 None None None 2021-04-21 11:39:20 UTC

Comment 1 gaoshang 2021-03-29 08:23:02 UTC
This bug has been verified and passed on OCP 4.6, will update BZ status after it's ON_QA, thanks.

Version:
OCP: 4.6.0-0.nightly-2021-03-27-052141
WMCO commit: 0116a3e86c5e444800eb0dcab0f2a2d78b789453

Steps:
1, When Windows pods land on different Windows node, check LB service works well.

# oc get nodes -owide -l kubernetes.io/os=windows
NAME            STATUS   ROLES    AGE   VERSION                       INTERNAL-IP   EXTERNAL-IP   OS-IMAGE                         KERNEL-VERSION    CONTAINER-RUNTIME
windows-9p5qd   Ready    worker   24m   v1.19.2-1063+a5a09872689030   10.0.32.9     <none>        Windows Server 2019 Datacenter   10.0.17763.1817   docker://19.3.14
windows-cjwk8   Ready    worker   16m   v1.19.2-1063+a5a09872689030   10.0.32.7     <none>        Windows Server 2019 Datacenter   10.0.17763.1817   docker://19.3.14

# oc get pod -owide
NAME                             READY   STATUS    RESTARTS   AGE    IP           NODE            NOMINATED NODE   READINESS GATES
win-webserver-549cd7495d-4x4wd   1/1     Running   0          101s   10.132.5.2   windows-cjwk8   <none>           <none>
win-webserver-549cd7495d-c4vdf   1/1     Running   0          22m    10.132.4.2   windows-9p5qd   <none>           <none>
win-webserver-549cd7495d-cw6bh   1/1     Running   0          101s   10.132.5.3   windows-cjwk8   <none>           <none>
win-webserver-549cd7495d-jwwgs   1/1     Running   0          101s   10.132.4.3   windows-9p5qd   <none>           <none>
win-webserver-549cd7495d-vw25t   1/1     Running   0          101s   10.132.5.4   windows-cjwk8   <none>           <none>

# oc get service
NAME            TYPE           CLUSTER-IP       EXTERNAL-IP     PORT(S)        AGE
win-webserver   LoadBalancer   172.30.158.202   52.182.217.82   80:31451/TCP   122m

# curl 52.182.217.82
<html><body><H1>Windows Container Web Server</H1></body></html>

# ./curlloop.sh 52.182.217.82
Attempt 1 03:55:21- infinite loops [ hit CTRL+C to stop]
<html><body><H1>Windows Container Web Server</H1></body></html>Attempt 2 03:55:21- infinite loops [ hit CTRL+C to stop]
<html><body><H1>Windows Container Web Server</H1></body></html>Attempt 3 03:55:21- infinite loops [ hit CTRL+C to stop]
<html><body><H1>Windows Container Web Server</H1></body></html>Attempt 4 03:55:21- infinite loops [ hit CTRL+C to stop]
<html><body><H1>Windows Container Web Server</H1></body></html>Attempt 5 03:55:21- infinite loops [ hit CTRL+C to stop]
<html><body><H1>Windows Container Web Server</H1></body></html>Attempt 6 03:55:21- infinite loops [ hit CTRL+C to stop]
<html><body><H1>Windows Container Web Server</H1></body></html>Attempt 7 03:55:21- infinite loops [ hit CTRL+C to stop]
<html><body><H1>Windows Container Web Server</H1></body></html>Attempt 8 03:55:22- infinite loops [ hit CTRL+C to stop]
<html><body><H1>Windows Container Web Server</H1></body></html>Attempt 9 03:55:22- infinite loops [ hit CTRL+C to stop]
<html><body><H1>Windows Container Web Server</H1></body></html>Attempt 10 03:55:22- infinite loops [ hit CTRL+C to stop]
<html><body><H1>Windows Container Web Server</H1></body></html>Attempt 11 03:55:22- infinite loops [ hit CTRL+C to stop]
<html><body><H1>Windows Container Web Server</H1></body></html>Attempt 12 03:55:22- infinite loops [ hit CTRL+C to stop]
<html><body><H1>Windows Container Web Server</H1></body></html>Attempt 13 03:55:22- infinite loops [ hit CTRL+C to stop]
<html><body><H1>Windows Container Web Server</H1></body></html>Attempt 14 03:55:22- infinite loops [ hit CTRL+C to stop]
<html><body><H1>Windows Container Web Server</H1></body></html>Attempt 15 03:55:22- infinite loops [ hit CTRL+C to stop]
<html><body><H1>Windows Container Web Server</H1></body></html>Attempt 16 03:55:22- infinite loops [ hit CTRL+C to stop]
<html><body><H1>Windows Container Web Server</H1></body></html>Attempt 17 03:55:23- infinite loops [ hit CTRL+C to stop]
<html><body><H1>Windows Container Web Server</H1></body></html>Attempt 18 03:55:23- infinite loops [ hit CTRL+C to stop]
<html><body><H1>Windows Container Web Server</H1></body></html>Attempt 19 03:55:23- infinite loops [ hit CTRL+C to stop]
<html><body><H1>Windows Container Web Server</H1></body></html>Attempt 20 03:55:23- infinite loops [ hit CTRL+C to stop]
<html><body><H1>Windows Container Web Server</H1></body></html>Attempt 21 03:55:23- infinite loops [ hit CTRL+C to stop]
<html><body><H1>Windows Container Web Server</H1></body></html>Attempt 22 03:55:23- infinite loops [ hit CTRL+C to stop]
<html><body><H1>Windows Container Web Server</H1></body></html>Attempt 23 03:55:23- infinite loops [ hit CTRL+C to stop]
<html><body><H1>Windows Container Web Server</H1></body></html>Attempt 24 03:55:23- infinite loops [ hit CTRL+C to stop]
<html><body><H1>Windows Container Web Server</H1></body></html>Attempt 25 03:55:23- infinite loops [ hit CTRL+C to stop]
<html><body><H1>Windows Container Web Server</H1></body></html>Attempt 26 03:55:23- infinite loops [ hit CTRL+C to stop]
<html><body><H1>Windows Container Web Server</H1></body></html>Attempt 27 03:55:24- infinite loops [ hit CTRL+C to stop]
<html><body><H1>Windows Container Web Server</H1></body></html>Attempt 28 03:55:24- infinite loops [ hit CTRL+C to stop]
<html><body><H1>Windows Container Web Server</H1></body></html>Attempt 29 03:55:24- infinite loops [ hit CTRL+C to stop]
<html><body><H1>Windows Container Web Server</H1></body></html>Attempt 30 03:55:24- infinite loops [ hit CTRL+C to stop]
<html><body><H1>Windows Container Web Server</H1></body></html>Attempt 31 03:55:24- infinite loops [ hit CTRL+C to stop]
<html><body><H1>Windows Container Web Server</H1></body></html>Attempt 32 03:55:24- infinite loops [ hit CTRL+C to stop]
<html><body><H1>Windows Container Web Server</H1></body></html>Attempt 33 03:55:24- infinite loops [ hit CTRL+C to stop]
<html><body><H1>Windows Container Web Server</H1></body></html>Attempt 34 03:55:24- infinite loops [ hit CTRL+C to stop]
<html><body><H1>Windows Container Web Server</H1></body></html>Attempt 35 03:55:24- infinite loops [ hit CTRL+C to stop]
<html><body><H1>Windows Container Web Server</H1></body></html>Attempt 36 03:55:24- infinite loops [ hit CTRL+C to stop]
<html><body><H1>Windows Container Web Server</H1></body></html>Attempt 37 03:55:25- infinite loops [ hit CTRL+C to stop]
<html><body><H1>Windows Container Web Server</H1></body></html>Attempt 38 03:55:25- infinite loops [ hit CTRL+C to stop]

Comment 4 errata-xmlrpc 2021-04-21 11:39:17 UTC
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 (Windows Container Support for Red Hat OpenShift 1.0.4 product release), 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/RHBA-2021:1061


Note You need to log in before you can comment on or make changes to this bug.