+++ This bug was initially created as a clone of Bug #1824287 +++
Using security groups as the destination or source of a security rule on openstack is very resource intensive. This can lead to network traffic performance issues with openstack neutron.
The degraded network traffic can lead to installation failure where the bootstrap process times out because pods can access resources through the openshift sdn internal network.
For example, some pods are unable to succesfully resolv ip addresses because they can't reach the internal dns service of the cluster.
Communication between pods is spotty and leads to cascade failures.
--- Additional comment from Martin André on 2020-04-16 07:50:21 UTC ---
Using `remote_group_id` in the security rules is very inefficient, triggering a lot of computation by ovs agent to generate the flows and possibly exceeding the time allocated for flow generation. In such cases, especially in environments already under stress, masters nodes may be unable to communicate with worker nodes, leading the deployment to fail.
We're seeing this behavior in MOC, the cloud we're using for our CI.
The workaround is to use the more efficient remote_ip_prefix rather than remote_group_id when creating security rules.
This was already done for openshift-ansible in the past: https://bugzilla.redhat.com/show_bug.cgi?id=1703947
--- Additional comment from errata-xmlrpc on 2020-04-17 16:23:19 UTC ---
This bug has been added to advisory RHBA-2020:51809 by OpenShift Release Team Bot (ocp-build/buildvm.openshift.eng.bos.redhat.com@REDHAT.COM)
--- Additional comment from errata-xmlrpc on 2020-04-17 16:23:22 UTC ---
Bug report changed to ON_QA status by Errata System.
A QE request has been submitted for advisory RHBA-2020:51809-02
No failure detected using 4.4.0-0.nightly-2020-04-20-133922.
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.