Skip to content

feat(gpu): add sriov-report mode to control PF/VF advertisement - #3962

Merged
eball merged 1 commit into
mainfrom
feat/cli/intel-sriov-report
Aug 17, 2026
Merged

feat(gpu): add sriov-report mode to control PF/VF advertisement#3962
eball merged 1 commit into
mainfrom
feat/cli/intel-sriov-report

Conversation

@hysyeah

@hysyeah hysyeah commented Aug 17, 2026

Copy link
Copy Markdown
Member

Note

Medium Risk
Changes kubelet GPU device advertisement on Intel GPU nodes during upgrade; misconfiguration could affect GPU scheduling until the DaemonSet rolls out successfully.

Overview
Rolls out an updated Intel GPU device plugin for v1.12.7 clusters so SR-IOV-capable nodes advertise only the physical function (PF) to the scheduler while host VFs can stay enabled—aimed at keeping a stable renderD node across pod recreates. The bundled manifest now passes -sriov-report=pf and bumps beclab/intel-device-plugin from 1.1.1 to 1.1.2 (behavior aligned with the forked intel-device-plugins change).

Upgrade path adds an ApplyIntelGPUPlugin local task (kubectl apply of wizard/config/gpu/intel/gpu-plugin.yaml, retried like other apply tasks) and wires it into a new daily upgrader 1.12.7-20260817 via upgradeIntelGPUPlugin() ahead of the standard prepare steps.

Reviewed by Cursor Bugbot for commit de576aa. Bugbot is set up for automated code reviews on this repo. Configure here.

Allow advertising only the PF while leaving host VFs enabled, so pods can keep a stable renderD node across recreates. Also skip node-register PCI ID failures without dropping the GPU from kubelet.
@vercel

vercel Bot commented Aug 17, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated (UTC)
olares-docs Ignored Ignored Aug 17, 2026 8:19am

Request Review

@eball
eball merged commit a45cdbd into main Aug 17, 2026
17 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants