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

kubeovn / kube-ovn / 24282986272
25%

Build:
DEFAULT BRANCH: master
Ran 11 Apr 2026 01:02PM UTC
Jobs 1
Files 206
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

11 Apr 2026 12:59PM UTC coverage: 24.528% (+0.03%) from 24.496%
24282986272

push

github

web-flow
feat(lb): enable ct_flush for UDP load balancers (#6620)

* feat(lb): enable ct_flush for UDP load balancers

Enable OVN per-LB ct_flush option for UDP load balancers to
automatically flush conntrack entries when backends are removed.
This prevents UDP traffic blackholing during Service rolling updates,
where stale conntrack entries continue forwarding to deleted backends
until timeout (30-120s).

Changes:
- Add SetLoadBalancerCtFlush to OVN NB client interface and implementation
- Enable ct_flush for VPC-level UDP LBs during controller initialization
- Enable ct_flush for UDP DNAT LBs on creation and backfill on upgrade
- Add unit tests for the new SetLoadBalancerCtFlush function

Signed-off-by: Mengxin Liu <liumengxinfly@gmail.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: Mengxin Liu <liumengxinfly@gmail.com>

* fix(lb): extend DNAT ct_flush backfill to cover IPv6-only rules

Expand the early return condition in handleAddOvnDnatRule to also
check V6Ip, ensuring IPv6-only DNAT rules get ct_flush backfilled
on controller restart instead of falling through to the full
processing path.

Signed-off-by: Mengxin Liu <liumengxinfly@gmail.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: Mengxin Liu <liumengxinfly@gmail.com>

---------

Signed-off-by: Mengxin Liu <liumengxinfly@gmail.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

27 of 47 new or added lines in 3 files covered. (57.45%)

1 existing line in 1 file now uncovered.

13798 of 56253 relevant lines covered (24.53%)

0.29 hits per line

Uncovered Changes

Lines Coverage ∆ File
12
0.0
0.0% pkg/controller/ovn_dnat.go
5
0.71
-0.0% pkg/controller/init.go
3
77.25
0.6% pkg/ovs/ovn-nb-load_balancer.go

Coverage Regressions

Lines Coverage ∆ File
1
0.71
-0.0% pkg/controller/init.go
Jobs
ID Job ID Ran Files Coverage
1 24282986272.1 11 Apr 2026 01:02PM UTC 206
24.53
GitHub Action Run
Source Files on build 24282986272
  • Tree
  • List 206
  • Changed 4
  • Source Changed 0
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • c642da4d on github
  • Prev Build on master (#24278550607)
  • Next Build on master (#24283852894)
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