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

NVIDIA / gpu-operator / 39808196378
45%
main: 37%

Build:
Build:
LAST BUILD BRANCH: pull-request/3119
DEFAULT BRANCH: main
Ran 22 Oct 2026 03:56PM UTC
Jobs 1
Files 76
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

22 Oct 2026 03:47PM UTC coverage: 45.09% (+0.1%) from 44.983%
39808196378

push

github

rajathagasthya
Filter DaemonSet watch updates to readiness changes

The ClusterPolicy and GPUCluster controllers watch their DaemonSets
without a predicate, so every status update enqueues a full reconcile.
During a rollout the DaemonSet controller rewrites the status once per
pod, which at fleet scale means thousands of reconciles that compute
the same result.

Add a predicate that passes an update only when the generation, labels,
annotations, owner references, or deletion state change, or when one of
the status comparisons the reconcilers read changes: desired, current,
unavailable, or misscheduled reaching or leaving zero, updated or
available reaching or leaving the desired count, or the observed
generation catching up. Pod count changes that leave all of these equal
are dropped. The not-ready requeue still polls DaemonSets that are
mid-rollout.

Signed-off-by: Rajath Agasthya <ragasthya@nvidia.com>

27 of 29 new or added lines in 3 files covered. (93.1%)

5886 of 13054 relevant lines covered (45.09%)

0.45 hits per line

Uncovered Changes

Lines Coverage ∆ File
1
33.54
-0.11% controllers/clusterpolicy_controller.go
1
51.61
-1.72% internal/state/gpucluster.go
Jobs
ID Job ID Ran Files Coverage
1 39808196378.1 22 Oct 2026 03:56PM UTC 76
45.09
GitHub Action Run
Source Files on build 39808196378
  • Tree
  • List 76
  • Changed 2
  • Source Changed 2
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #39808196378
  • b81f9216 on github
  • Prev Build on main (#38470727414)
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