Description of problem: When using a pod as an external gateway, we support either the pod being host networked or using a multus network attachment definition to describe the network interface being use to reach the gateway on the external network. For an ovn networked pod annotated to serve as an external gateway, it requires a multus provided network attachment definition. However this attachment definition is only provided after initial pod add, meaning the pod must be updated with the correct exgw annotations. The bug is that when we update the pod with the correct exgw annotations, the pod never gets added as an exgw pod. This is because in our update path we were incorrectly ignoring any pod that is not host networked.
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 (OpenShift Container Platform 4.6 GA Images), 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:4196