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

NVIDIA / k8s-driver-manager
22%
main: 13%

Build:
Build:
LAST BUILD BRANCH: pull-request/291
DEFAULT BRANCH: main
Repo Added 25 Jun 2025 09:36AM UTC
Token XZJCBg9TTAnxoAadYnqcc5m1o1EgNwco8 regen
Build 533 Last
Files 10
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

LAST BUILD ON BRANCH pull-request/291
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • copy-pr-bot
  • custom-go-proxy
  • dependabot/docker/deployments/container/nvidia/cuda-13.0.0-base-ubi9
  • dependabot/docker/deployments/container/nvidia/cuda-13.0.1-base-ubi9
  • dependabot/docker/deployments/container/nvidia/distroless/cc-v3.1.12-dev
  • dependabot/docker/deployments/devel/golang-1.24.6
  • dependabot/docker/deployments/devel/golang-1.25.1
  • dependabot/github_actions/actions/checkout-5
  • dependabot/github_actions/actions/setup-go-6
  • dependabot/go_modules/main/github.com/NVIDIA/go-nvml-0.13.0-1
  • dependabot/go_modules/main/golang.org/x/sys-0.35.0
  • dependabot/go_modules/main/golang.org/x/sys-0.36.0
  • dependabot/go_modules/main/k8sio-8aef8bcde0
  • dm-go-rewrite
  • fix-broken-ci
  • fix-image-build-2
  • local_devel_image
  • main
  • ngc_pipeline_changes
  • pull-request/102
  • pull-request/103
  • pull-request/104
  • pull-request/107
  • pull-request/108
  • pull-request/109
  • pull-request/110
  • pull-request/112
  • pull-request/113
  • pull-request/114
  • pull-request/115
  • pull-request/116
  • pull-request/117
  • pull-request/120
  • pull-request/121
  • pull-request/122
  • pull-request/125
  • pull-request/126
  • pull-request/127
  • pull-request/128
  • pull-request/129
  • pull-request/131
  • pull-request/132
  • pull-request/133
  • pull-request/134
  • pull-request/135
  • pull-request/136
  • pull-request/137
  • pull-request/139
  • pull-request/140
  • pull-request/141
  • pull-request/142
  • pull-request/143
  • pull-request/146
  • pull-request/148
  • pull-request/149
  • pull-request/150
  • pull-request/152
  • pull-request/153
  • pull-request/155
  • pull-request/156
  • pull-request/159
  • pull-request/163
  • pull-request/164
  • pull-request/166
  • pull-request/167
  • pull-request/168
  • pull-request/169
  • pull-request/170
  • pull-request/171
  • pull-request/172
  • pull-request/173
  • pull-request/174
  • pull-request/175
  • pull-request/176
  • pull-request/177
  • pull-request/178
  • pull-request/180
  • pull-request/181
  • pull-request/182
  • pull-request/183
  • pull-request/184
  • pull-request/185
  • pull-request/186
  • pull-request/187
  • pull-request/188
  • pull-request/189
  • pull-request/193
  • pull-request/194
  • pull-request/195
  • pull-request/196
  • pull-request/197
  • pull-request/198
  • pull-request/199
  • pull-request/200
  • pull-request/201
  • pull-request/202
  • pull-request/203
  • pull-request/204
  • pull-request/205
  • pull-request/210
  • pull-request/211
  • pull-request/214
  • pull-request/215
  • pull-request/217
  • pull-request/218
  • pull-request/219
  • pull-request/220
  • pull-request/221
  • pull-request/222
  • pull-request/223
  • pull-request/225
  • pull-request/226
  • pull-request/227
  • pull-request/228
  • pull-request/229
  • pull-request/230
  • pull-request/231
  • pull-request/232
  • pull-request/233
  • pull-request/234
  • pull-request/235
  • pull-request/236
  • pull-request/237
  • pull-request/238
  • pull-request/239
  • pull-request/241
  • pull-request/244
  • pull-request/245
  • pull-request/246
  • pull-request/247
  • pull-request/248
  • pull-request/249
  • pull-request/252
  • pull-request/254
  • pull-request/255
  • pull-request/256
  • pull-request/258
  • pull-request/259
  • pull-request/260
  • pull-request/263
  • pull-request/264
  • pull-request/265
  • pull-request/266
  • pull-request/267
  • pull-request/272
  • pull-request/275
  • pull-request/282
  • pull-request/283
  • pull-request/285
  • pull-request/286
  • pull-request/288
  • pull-request/290
  • pull-request/291
  • pull-request/292
  • pull-request/293
  • release-0.10
  • release-0.11
  • release-0.12
  • release-0.9

22 Oct 2026 10:41PM UTC coverage: 22.288% (+9.6%) from 12.703%
39866926469

Pull #291

github

rajathagasthya
Skip GPU claim-holders that wait for a missing DRA kubelet-plugin

When an upgrade restarts the driver pod while no DRA kubelet-plugin pod
is Ready, GPU Operator pods that hold GPU claims cannot finish
terminating. The kubelet needs the kubelet-plugin to unprepare their
claims, and a new kubelet-plugin pod starts only after the driver is
ready. The driver-manager waited for these pods until it timed out, so
the driver pod never became ready. Stop waiting for a GPU Operator pod
when its containers have stopped, it holds a GPU claim, and no
kubelet-plugin pod is Ready. The kubelet unprepares the claims after
the kubelet-plugin starts again, unless gpu.deploy.dra-driver is false,
which gets its own warning. When the GPU Operator upgrade policy is
off, the driver-manager evicts GPU pods itself. That step also leaves
these pods out, because it cannot delete DaemonSet pods and fails when
it counts them. In the full path, also wait for ComputeDomain IMEX
daemon pods before the kubelet-plugin is drained: they use all GPUs
through a CDI spec without a GPU claim, and the driver unload fails
while they run. A terminating daemon pod whose containers have stopped
is not waited for. User pods that hold GPU claims still stop the driver
unload.

Signed-off-by: Rajath Agasthya <ragasthya@nvidia.com>
Pull Request #291: Skip GPU claim-holders that wait for a missing DRA kubelet-plugin

84 of 145 new or added lines in 2 files covered. (57.93%)

1 existing line in 1 file now uncovered.

374 of 1678 relevant lines covered (22.29%)

0.22 hits per line

Relevant lines Covered
Build:
Build:
1678 RELEVANT LINES 374 COVERED LINES
0.22 HITS PER LINE
Source Files on main
  • Tree
  • List 10
  • Changed 2
  • Source Changed 2
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
39866926469 pull-request/291 Skip GPU claim-holders that wait for a missing DRA kubelet-plugin When an upgrade restarts the driver pod while no DRA kubelet-plugin pod is Ready, GPU Operator pods that hold GPU claims cannot finish terminating. The kubelet needs the kubelet-pl... Pull #291 22 Oct 2026 10:43PM UTC rajathagasthya github
22.29
39640207262 main Merge pull request #285 from NVIDIA/renovate/go-1.x Update dependency go to v1.27.3 push 21 Oct 2026 05:04PM UTC web-flow github
12.7
39636236826 pull-request/285 Update dependency go to v1.27.3 Also bump golangci-lint to v2.15.0. Signed-off-by: Rajath Agasthya <ragasthya@nvidia.com> Pull #285 21 Oct 2026 04:37PM UTC rajathagasthya github
12.7
39480345494 pull-request/291 Skip GPU claim-holders that wait for a missing DRA kubelet-plugin When an upgrade restarts the driver pod while no DRA kubelet-plugin pod is Ready, GPU Operator pods that hold GPU claims cannot finish terminating. The kubelet needs the kubelet-pl... Pull #291 20 Oct 2026 07:05PM UTC rajathagasthya github
20.36
39421697445 main Merge pull request #275 from NVIDIA/dependabot/go_modules/main/k8sio-596e95ccee Bump the k8sio group across 1 directory with 4 updates push 20 Oct 2026 12:23PM UTC web-flow github
12.7
39420405830 main Merge pull request #283 from NVIDIA/dependabot/go_modules/main/github.com/NVIDIA/go-nvlib-0.13.0 Bump github.com/NVIDIA/go-nvlib from 0.12.0 to 0.13.0 push 20 Oct 2026 12:13PM UTC web-flow github
12.7
39420118813 pull-request/275 Bump the k8sio group across 1 directory with 4 updates Bumps the k8sio group with 4 updates in the / directory: [k8s.io/api](https://github.com/kubernetes/api), [k8s.io/apimachinery](https://github.com/kubernetes/apimachinery), [k8s.io/client-go]... Pull #275 20 Oct 2026 12:10PM UTC web-flow github
12.7
39419473578 pull-request/283 Bump github.com/NVIDIA/go-nvlib from 0.12.0 to 0.13.0 Bumps [github.com/NVIDIA/go-nvlib](https://github.com/NVIDIA/go-nvlib) from 0.12.0 to 0.13.0. - [Release notes](https://github.com/NVIDIA/go-nvlib/releases) - [Commits](https://github.com/NVID... Pull #283 20 Oct 2026 12:05PM UTC web-flow github
12.7
39419303450 pull-request/285 Update dependency go to v1.27.3 Pull #285 20 Oct 2026 12:04PM UTC web-flow github
12.7
39419260233 main Merge pull request #293 from NVIDIA/dependabot/github_actions/github/codeql-action-4.39.0 Bump github/codeql-action from 4.38.0 to 4.39.0 push 20 Oct 2026 12:04PM UTC web-flow github
12.7
See All Builds (533)

Badge your Repo: k8s-driver-manager

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

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

Refresh
  • Settings
  • Repo on GitHub
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