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

NVIDIA / gpu-operator
32%
main: 31%

Build:
Build:
LAST BUILD BRANCH: pull-request/2517
DEFAULT BRANCH: main
Repo Added 17 Jul 2024 03:56PM UTC
Files 56
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/2573
branch: pull-request/2573
CHANGE BRANCH
x
Reset
  • pull-request/2573
  • autoimageupdate
  • bundlecommitsha
  • main
  • pull-request/1333
  • pull-request/1382
  • pull-request/1384
  • pull-request/1385
  • pull-request/1417
  • pull-request/1424
  • pull-request/1427
  • pull-request/1430
  • pull-request/1431
  • pull-request/1434
  • pull-request/1435
  • pull-request/1440
  • pull-request/1441
  • pull-request/1442
  • pull-request/1443
  • pull-request/1444
  • pull-request/1445
  • pull-request/1447
  • pull-request/1450
  • pull-request/1455
  • pull-request/1462
  • pull-request/1464
  • pull-request/1466
  • pull-request/1468
  • pull-request/1471
  • pull-request/1472
  • pull-request/1474
  • pull-request/1475
  • pull-request/1480
  • pull-request/1483
  • pull-request/1491
  • pull-request/1493
  • pull-request/1494
  • pull-request/1495
  • pull-request/1496
  • pull-request/1504
  • pull-request/1505
  • pull-request/1508
  • pull-request/1509
  • pull-request/1510
  • pull-request/1513
  • pull-request/1520
  • pull-request/1522
  • pull-request/1523
  • pull-request/1524
  • pull-request/1525
  • pull-request/1526
  • pull-request/1531
  • pull-request/1535
  • pull-request/1541
  • pull-request/1544
  • pull-request/1550
  • pull-request/1552
  • pull-request/1555
  • pull-request/1560
  • pull-request/1568
  • pull-request/1569
  • pull-request/1570
  • pull-request/1573
  • pull-request/1574
  • pull-request/1578
  • pull-request/1580
  • pull-request/1581
  • pull-request/1583
  • pull-request/1584
  • pull-request/1589
  • pull-request/1590
  • pull-request/1594
  • pull-request/1604
  • pull-request/1609
  • pull-request/1615
  • pull-request/1617
  • pull-request/1620
  • pull-request/1630
  • pull-request/1639
  • pull-request/1652
  • pull-request/1657
  • pull-request/1658
  • pull-request/1659
  • pull-request/1662
  • pull-request/1663
  • pull-request/1664
  • pull-request/1665
  • pull-request/1666
  • pull-request/1671
  • pull-request/1672
  • pull-request/1675
  • pull-request/1681
  • pull-request/1683
  • pull-request/1688
  • pull-request/1691
  • pull-request/1697
  • pull-request/1700
  • pull-request/1701
  • pull-request/1707
  • pull-request/1710
  • pull-request/1713
  • pull-request/1715
  • pull-request/1719
  • pull-request/1724
  • pull-request/1725
  • pull-request/1728
  • pull-request/1729
  • pull-request/1731
  • pull-request/1732
  • pull-request/1733
  • pull-request/1739
  • pull-request/1740
  • pull-request/1742
  • pull-request/1743
  • pull-request/1744
  • pull-request/1746
  • pull-request/1747
  • pull-request/1748
  • pull-request/1749
  • pull-request/1750
  • pull-request/1751
  • pull-request/1752
  • pull-request/1753
  • pull-request/1755
  • pull-request/1756
  • pull-request/1757
  • pull-request/1758
  • pull-request/1759
  • pull-request/1761
  • pull-request/1762
  • pull-request/1764
  • pull-request/1765
  • pull-request/1766
  • pull-request/1767
  • pull-request/1768
  • pull-request/1769
  • pull-request/1770
  • pull-request/1771
  • pull-request/1772
  • pull-request/1773
  • pull-request/1775
  • pull-request/1776
  • pull-request/1779
  • pull-request/1781
  • pull-request/1782
  • pull-request/1783
  • pull-request/1785
  • pull-request/1788
  • pull-request/1789
  • pull-request/1790
  • pull-request/1791
  • pull-request/1792
  • pull-request/1793
  • pull-request/1796
  • pull-request/1797
  • pull-request/1799
  • pull-request/1802
  • pull-request/1805
  • pull-request/1806
  • pull-request/1807
  • pull-request/1808
  • pull-request/1809
  • pull-request/1810
  • pull-request/1811
  • pull-request/1812
  • pull-request/1813
  • pull-request/1815
  • pull-request/1816
  • pull-request/1817
  • pull-request/1819
  • pull-request/1821
  • pull-request/1823
  • pull-request/1825
  • pull-request/1826
  • pull-request/1827
  • pull-request/1828
  • pull-request/1829
  • pull-request/1830
  • pull-request/1831
  • pull-request/1832
  • pull-request/1833
  • pull-request/1836
  • pull-request/1837
  • pull-request/1838
  • pull-request/1840
  • pull-request/1841
  • pull-request/1843
  • pull-request/1844
  • pull-request/1846
  • pull-request/1847
  • pull-request/1850
  • pull-request/1852
  • pull-request/1853
  • pull-request/1854
  • pull-request/1855
  • pull-request/1856
  • pull-request/1861
  • pull-request/1862
  • pull-request/1863
  • pull-request/1864
  • pull-request/1865
  • pull-request/1866
  • pull-request/1867
  • pull-request/1868
  • pull-request/1870
  • pull-request/1872
  • pull-request/1873
  • pull-request/1875
  • pull-request/1878
  • pull-request/1879
  • pull-request/1880
  • pull-request/1881
  • pull-request/1882
  • pull-request/1883
  • pull-request/1884
  • pull-request/1885
  • pull-request/1886
  • pull-request/1887
  • pull-request/1888
  • pull-request/1890
  • pull-request/1891
  • pull-request/1892
  • pull-request/1894
  • pull-request/1896
  • pull-request/1898
  • pull-request/1903
  • pull-request/1904
  • pull-request/1905
  • pull-request/1907
  • pull-request/1908
  • pull-request/1909
  • pull-request/1911
  • pull-request/1912
  • pull-request/1914
  • pull-request/1916
  • pull-request/1917
  • pull-request/1919
  • pull-request/1920
  • pull-request/1921
  • pull-request/1922
  • pull-request/1925
  • pull-request/1926
  • pull-request/1927
  • pull-request/1928
  • pull-request/1929
  • pull-request/1933
  • pull-request/1934
  • pull-request/1935
  • pull-request/1937
  • pull-request/1938
  • pull-request/1939
  • pull-request/1940
  • pull-request/1941
  • pull-request/1943
  • pull-request/1944
  • pull-request/1946
  • pull-request/1948
  • pull-request/1949
  • pull-request/1950
  • pull-request/1953
  • pull-request/1954
  • pull-request/1955
  • pull-request/1956
  • pull-request/1957
  • pull-request/1958
  • pull-request/1959
  • pull-request/1960
  • pull-request/1961
  • pull-request/1962
  • pull-request/1963
  • pull-request/1964
  • pull-request/1966
  • pull-request/1967
  • pull-request/1969
  • pull-request/1971
  • pull-request/1972
  • pull-request/1974
  • pull-request/1975
  • pull-request/1978
  • pull-request/1979
  • pull-request/1981
  • pull-request/1983
  • pull-request/1985
  • pull-request/1988
  • pull-request/1989
  • pull-request/1990
  • pull-request/1992
  • pull-request/1998
  • pull-request/1999
  • pull-request/2001
  • pull-request/2002
  • pull-request/2003
  • pull-request/2004
  • pull-request/2008
  • pull-request/2010
  • pull-request/2011
  • pull-request/2012
  • pull-request/2014
  • pull-request/2020
  • pull-request/2021
  • pull-request/2023
  • pull-request/2024
  • pull-request/2027
  • pull-request/2028
  • pull-request/2032
  • pull-request/2033
  • pull-request/2037
  • pull-request/2038
  • pull-request/2039
  • pull-request/2041
  • pull-request/2042
  • pull-request/2043
  • pull-request/2044
  • pull-request/2046
  • pull-request/2048
  • pull-request/2051
  • pull-request/2054
  • pull-request/2055
  • pull-request/2057
  • pull-request/2059
  • pull-request/2062
  • pull-request/2063
  • pull-request/2064
  • pull-request/2065
  • pull-request/2066
  • pull-request/2067
  • pull-request/2069
  • pull-request/2071
  • pull-request/2072
  • pull-request/2073
  • pull-request/2075
  • pull-request/2076
  • pull-request/2077
  • pull-request/2078
  • pull-request/2081
  • pull-request/2082
  • pull-request/2083
  • pull-request/2084
  • pull-request/2085
  • pull-request/2086
  • pull-request/2088
  • pull-request/2089
  • pull-request/2090
  • pull-request/2091
  • pull-request/2092
  • pull-request/2093
  • pull-request/2094
  • pull-request/2095
  • pull-request/2097
  • pull-request/2098
  • pull-request/2099
  • pull-request/2100
  • pull-request/2101
  • pull-request/2103
  • pull-request/2104
  • pull-request/2105
  • pull-request/2106
  • pull-request/2108
  • pull-request/2111
  • pull-request/2112
  • pull-request/2113
  • pull-request/2116
  • pull-request/2117
  • pull-request/2119
  • pull-request/2120
  • pull-request/2121
  • pull-request/2122
  • pull-request/2123
  • pull-request/2125
  • pull-request/2128
  • pull-request/2130
  • pull-request/2131
  • pull-request/2134
  • pull-request/2135
  • pull-request/2136
  • pull-request/2138
  • pull-request/2140
  • pull-request/2141
  • pull-request/2142
  • pull-request/2144
  • pull-request/2147
  • pull-request/2148
  • pull-request/2149
  • pull-request/2151
  • pull-request/2154
  • pull-request/2156
  • pull-request/2157
  • pull-request/2158
  • pull-request/2160
  • pull-request/2162
  • pull-request/2164
  • pull-request/2168
  • pull-request/2172
  • pull-request/2179
  • pull-request/2180
  • pull-request/2181
  • pull-request/2182
  • pull-request/2183
  • pull-request/2184
  • pull-request/2187
  • pull-request/2188
  • pull-request/2191
  • pull-request/2192
  • pull-request/2193
  • pull-request/2194
  • pull-request/2195
  • pull-request/2196
  • pull-request/2199
  • pull-request/2200
  • pull-request/2202
  • pull-request/2203
  • pull-request/2204
  • pull-request/2205
  • pull-request/2206
  • pull-request/2207
  • pull-request/2208
  • pull-request/2210
  • pull-request/2213
  • pull-request/2215
  • pull-request/2217
  • pull-request/2218
  • pull-request/2219
  • pull-request/2220
  • pull-request/2221
  • pull-request/2223
  • pull-request/2224
  • pull-request/2226
  • pull-request/2229
  • pull-request/2230
  • pull-request/2233
  • pull-request/2234
  • pull-request/2235
  • pull-request/2238
  • pull-request/2240
  • pull-request/2242
  • pull-request/2243
  • pull-request/2244
  • pull-request/2245
  • pull-request/2246
  • pull-request/2248
  • pull-request/2250
  • pull-request/2251
  • pull-request/2252
  • pull-request/2253
  • pull-request/2256
  • pull-request/2258
  • pull-request/2260
  • pull-request/2262
  • pull-request/2263
  • pull-request/2264
  • pull-request/2265
  • pull-request/2266
  • pull-request/2267
  • pull-request/2268
  • pull-request/2269
  • pull-request/2270
  • pull-request/2273
  • pull-request/2274
  • pull-request/2275
  • pull-request/2276
  • pull-request/2277
  • pull-request/2278
  • pull-request/2281
  • pull-request/2283
  • pull-request/2284
  • pull-request/2285
  • pull-request/2286
  • pull-request/2287
  • pull-request/2289
  • pull-request/2290
  • pull-request/2291
  • pull-request/2292
  • pull-request/2293
  • pull-request/2294
  • pull-request/2296
  • pull-request/2297
  • pull-request/2298
  • pull-request/2299
  • pull-request/2300
  • pull-request/2303
  • pull-request/2366
  • pull-request/2367
  • pull-request/2369
  • pull-request/2374
  • pull-request/2375
  • pull-request/2380
  • pull-request/2384
  • pull-request/2386
  • pull-request/2388
  • pull-request/2390
  • pull-request/2391
  • pull-request/2392
  • pull-request/2393
  • pull-request/2394
  • pull-request/2395
  • pull-request/2396
  • pull-request/2404
  • pull-request/2405
  • pull-request/2406
  • pull-request/2407
  • pull-request/2408
  • pull-request/2409
  • pull-request/2410
  • pull-request/2411
  • pull-request/2418
  • pull-request/2420
  • pull-request/2421
  • pull-request/2422
  • pull-request/2424
  • pull-request/2425
  • pull-request/2426
  • pull-request/2427
  • pull-request/2428
  • pull-request/2429
  • pull-request/2431
  • pull-request/2434
  • pull-request/2438
  • pull-request/2439
  • pull-request/2440
  • pull-request/2442
  • pull-request/2443
  • pull-request/2444
  • pull-request/2445
  • pull-request/2446
  • pull-request/2447
  • pull-request/2448
  • pull-request/2449
  • pull-request/2450
  • pull-request/2451
  • pull-request/2452
  • pull-request/2453
  • pull-request/2454
  • pull-request/2455
  • pull-request/2456
  • pull-request/2457
  • pull-request/2458
  • pull-request/2459
  • pull-request/2460
  • pull-request/2461
  • pull-request/2462
  • pull-request/2464
  • pull-request/2465
  • pull-request/2466
  • pull-request/2467
  • pull-request/2468
  • pull-request/2469
  • pull-request/2470
  • pull-request/2472
  • pull-request/2475
  • pull-request/2476
  • pull-request/2477
  • pull-request/2478
  • pull-request/2480
  • pull-request/2481
  • pull-request/2483
  • pull-request/2486
  • pull-request/2487
  • pull-request/2488
  • pull-request/2491
  • pull-request/2492
  • pull-request/2493
  • pull-request/2494
  • pull-request/2496
  • pull-request/2497
  • pull-request/2498
  • pull-request/2499
  • pull-request/2500
  • pull-request/2502
  • pull-request/2504
  • pull-request/2510
  • pull-request/2512
  • pull-request/2513
  • pull-request/2514
  • pull-request/2515
  • pull-request/2517
  • pull-request/2518
  • pull-request/2519
  • pull-request/2521
  • pull-request/2523
  • pull-request/2524
  • pull-request/2525
  • pull-request/2526
  • pull-request/2527
  • pull-request/2528
  • pull-request/2529
  • pull-request/2534
  • pull-request/2538
  • pull-request/2541
  • pull-request/2542
  • pull-request/2544
  • pull-request/2545
  • pull-request/2546
  • pull-request/2547
  • pull-request/2548
  • pull-request/2551
  • pull-request/2553
  • pull-request/2554
  • pull-request/2555
  • pull-request/2556
  • pull-request/2557
  • pull-request/2560
  • pull-request/2561
  • pull-request/2562
  • pull-request/2563
  • pull-request/2564
  • pull-request/2565
  • pull-request/2566
  • pull-request/2567
  • pull-request/2568
  • pull-request/2569
  • pull-request/2571
  • pull-request/2572
  • pull-request/2575
  • pull-request/2576
  • pull-request/2578
  • pull-request/2579
  • pull-request/2580
  • pull-request/2582
  • pull-request/2584
  • pull-request/2586
  • pull-request/2587
  • pull-request/2592
  • pull-request/2606
  • pull-request/850
  • release-25.10
  • release-26.3
  • release-26.3-update-ocp-versions
  • scc-clusterrole

29 Jun 2026 03:46PM UTC coverage: 31.519% (-0.01%) from 31.529%
28384664771

Pull #2573

github

rajathagasthya
Add Cluster Autoscaler integration example with NPD and NRC

When the Cluster Autoscaler adds a GPU node, the node reports Ready
long before the driver, container toolkit, and device plugin are
installed. Workloads scheduled in that window fail or occupy the node
so the autoscaler considers the scale-up satisfied, and MIG node pools
can deadlock entirely when scaling from zero.

Add a reference guide and example manifests that gate scheduling on
GPU readiness using upstream components: the node pool template
applies a startup taint, Node Problem Detector publishes a
nvidia.com/GPUReady node condition from an nvidia-smi probe, and the
Node Readiness Controller removes the taint once the condition is
True. The GPU Operator itself is unchanged; its operands only need
tolerations via the existing daemonsets.tolerations and NFD worker
toleration values.

The example includes a kind-based simulation for clusters without
GPUs: workers join pre-tainted via kubelet registration (matching
node pool template semantics), a marker file stands in for the
nvidia-smi probe, and the walkthrough downloads NRC's kindscaler.sh
to simulate a scale-up by adding a fresh worker to the running
cluster.

Known limitation documented in the guide: the Cluster Autoscaler must
be told to treat the readiness.k8s.io/ taint as a startup taint. This
works on a self-managed autoscaler today and is planned to work
natively on GKE; on AKS and other managed autoscalers it depends on
the provider presetting the prefix or exposing the flag.

Signed-off-by: Rajath Agasthya <ragasthya@nvidia.com>
Pull Request #2573: Add Cluster Autoscaler integration example with NPD and NRC

4025 of 12770 relevant lines covered (31.52%)

0.36 hits per line

Relevant lines Covered
Build:
Build:
12770 RELEVANT LINES 4025 COVERED LINES
0.36 HITS PER LINE
Source Files on pull-request/2573
  • Tree
  • List 58
  • Changed 5
  • Source Changed 5
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
28384664771 pull-request/2573 Add Cluster Autoscaler integration example with NPD and NRC When the Cluster Autoscaler adds a GPU node, the node reports Ready long before the driver, container toolkit, and device plugin are installed. Workloads scheduled in that window fail or... Pull #2573 29 Jun 2026 03:54PM UTC rajathagasthya github
31.52
28039030267 pull-request/2573 Add Cluster Autoscaler integration example with NPD and NRC When the Cluster Autoscaler adds a GPU node, the node reports Ready long before the driver, container toolkit, and device plugin are installed. Workloads scheduled in that window fail or... Pull #2573 23 Jun 2026 04:06PM UTC rajathagasthya github
31.52
See All Builds (1953)
  • Repo on GitHub
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