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

k8snetworkplumbingwg / multus-cni / 30124900396
53%
master: 53%

Build:
Build:
LAST BUILD BRANCH: dependabot/go_modules/google.golang.org/grpc-1.82.1
DEFAULT BRANCH: master
Ran 24 Jul 2026 08:45PM UTC
Jobs 1
Files 28
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

24 Jul 2026 07:18PM UTC coverage: 52.746% (+0.1%) from 52.643%
30124900396

Pull #1525

github

wizhaoredhat
This PR introduces graceful shutdown functionality to the Multus daemon by adding a /readyz endpoint

That is added alongside the existing /healthz. The /readyz endpoint starts returning 500 once a SIGTERM is received, indicating the daemon is in shutdown mode. During this time, CNI requests can still be processed for a short window. The daemonset configs have been updated to increase terminationGracePeriodSeconds from 10 to 30 seconds, ensuring we have a bit more time for these clean shutdowns.

This addresses a race condition during pod transitions where the readiness check might return true, but a subsequent CNI request could fail if the daemon shuts down too quickly. By introducing the /readyz endpoint and delaying the shutdown, we can handle ongoing CNI requests more gracefully, reducing the risk of disruptions during critical transitions.

Major thanks to @deads2k for the find, identification, fix, and of course, the explanations. Appreciate it.
Pull Request #1525: Thick plugin graceful termination

8 of 28 new or added lines in 3 files covered. (28.57%)

2785 of 5280 relevant lines covered (52.75%)

6.76 hits per line

Uncovered Changes

Lines Coverage ∆ File
11
0.0
0.0% cmd/multus-daemon/main.go
8
48.99
0.11% pkg/server/server.go
1
0.0
0.0% pkg/server/api/api.go
Jobs
ID Job ID Ran Files Coverage
1 Go- - 30124900396.1 24 Jul 2026 08:45PM UTC 28
52.75
GitHub Action Run
Source Files on build 30124900396
  • Tree
  • List 28
  • Changed 4
  • Source Changed 0
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Pull Request #1525
  • PR Base - master (#30043001187)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc