Bug 1802557
Summary: | EgressIP multiple static IPs, node with the egressIP will detect itself as offline | ||
---|---|---|---|
Product: | OpenShift Container Platform | Reporter: | Juan Luis de Sousa-Valadas <jdesousa> |
Component: | Networking | Assignee: | Juan Luis de Sousa-Valadas <jdesousa> |
Networking sub component: | openshift-sdn | QA Contact: | huirwang |
Status: | CLOSED ERRATA | Docs Contact: | |
Severity: | high | ||
Priority: | medium | CC: | bbennett, danw, gparente |
Version: | 3.11.0 | ||
Target Milestone: | --- | ||
Target Release: | 4.5.0 | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: |
Cause:
Node detects its self IP incorrectly.
Consequence:
Node won't own the egressIP it's assigned.
Fix:
Get the nodeIP from the K8S API instead.
Result:
Problem fixed in 4.5
|
Story Points: | --- |
Clone Of: | Environment: | ||
Last Closed: | 2020-07-13 17:15:07 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Juan Luis de Sousa-Valadas
2020-02-13 11:58:01 UTC
The egress IP code only monitors the health of *other* nodes (pkg/network/node/egressip.go:ClaimEgressIP(); a node is only added to the vxlanMonitor if its IP is not eip.localIP). So... the node is failing to recognize its own IP here and considering its own egressIPs to be foreign... They're probably doing something slightly unusual with internal vs external node IPs or something which is confusing the egressip code. (Not sure if this is going to be something they can fix by changing their configuration or if this will require a bugfix to the egressIP code.) New logs with the nodeName and nodeIP oc logs sdn-prw9k -n openshift-sdn I0323 07:29:22.272826 292779 node.go:147] Initializing SDN node "ip-10-0-173-216.us-east-2.compute.internal" (10.0.173.216) of type "redhat/openshift-ovs-networkpolicy" 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, 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-2020:2409 |