Bug Bytes

small fix · big lesson — bite-sized stories from upstream contributions

by Parikshit Khedekar · Red Hat · OpenShift Networking

#4 · Aug 27, 2026
the ghost pod that crashed the controller
After KubeVirt live migration, the source pod gets garbage-collected — but the EVPN controller still tries to read it. Nil dereference → SIGSEGV → crash loop → upgrades blocked.
ovn-kubernetes/ovn-kubernetes · PR #6866
#3 · Aug 24, 2026
one bad node killed every egressip
One node with a missing host-cidrs annotation made the EgressIP controller abort assignments for the entire cluster. Every egress pod lost its source IP.
ovn-kubernetes/ovn-kubernetes · PR #6773
#2 · Jul 29, 2026
the optional label that bricks clusters
A docs-only fix for a verification step that told users to add a label that could break live migration on their cluster.
openshift/openshift-docs · PR #112643
#1 · Jun 17, 2026
silent failure in the unidling controller
A missing "vip" key returned nil instead of an error. The caller thought everything was fine. Services stayed asleep forever.
ovn-kubernetes/ovn-kubernetes · PR #6558