• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

kubeovn / kube-ovn / 22567353295
23%
master: 25%

Build:
Build:
LAST BUILD BRANCH: fix/natgw-prevalidate-name-and-label-length
DEFAULT BRANCH: master
Ran 02 Mar 2026 08:22AM UTC
Jobs 1
Files 204
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

02 Mar 2026 08:20AM UTC coverage: 23.181% (+0.1%) from 23.08%
22567353295

Pull #6344

github

oilbeater
fix: BGP speaker reads IPs from pod annotations instead of pod status

BGP Speaker's syncSubnetRoutes() previously read pod IPs from
pod.Status.PodIPs, which is managed by kubelet and only contains
primary CNI IPs. This caused incorrect behavior when Kube-OVN runs
as a secondary CNI (non-primary mode) or when attachment networks
are configured — the speaker would either advertise the wrong IPs
or miss attachment network IPs entirely.

Replace pod.Status.PodIPs with pod annotation-based IP discovery
({provider}.kubernetes.io/ip_address), which is the unified and
reliable source for all Kube-OVN managed IPs across both primary
and attachment networks.

Signed-off-by: Mengxin Liu <liumengxinfly@gmail.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Signed-off-by: Mengxin Liu <liumengxinfly@gmail.com>
Pull Request #6344: fix: BGP speaker reads IPs from pod annotations instead of pod status

25 of 39 new or added lines in 1 file covered. (64.1%)

12618 of 54433 relevant lines covered (23.18%)

0.27 hits per line

Uncovered Changes

Lines Coverage ∆ File
14
34.44
34.44% pkg/speaker/subnet.go
Jobs
ID Job ID Ran Files Coverage
1 22567353295.1 02 Mar 2026 08:22AM UTC 204
23.18
GitHub Action Run
Source Files on build 22567353295
  • Tree
  • List 204
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Pull Request #6344
  • PR Base - master (#22566768185)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc