You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This also affects imagePullPolicy: Never. The requested policy is silently ignored, potentially changing registry access and cached-image behavior when containers start.
Verification
Verified through manifest rendering against main at 6532a331b5907ecd6a99c3714ef2b922427a6888:
Configured policy
Rendered GDS policy
Omitted
IfNotPresent
IfNotPresent
IfNotPresent
Always
IfNotPresent
Never
IfNotPresent
Controls confirmed that:
The equivalent GDS configuration through ClusterPolicy preserves Always and Never.
NVIDIADriver's GDRCopy container preserves its configured image pull policy.
Suggested fix
Render spec.gds.imagePullPolicy for the GDS container, retaining IfNotPresent when the setting is omitted.
Add regression coverage for omitted, IfNotPresent, Always, and Never values.
I've opened #3216 for this. It renders {{ default "IfNotPresent" .GDS.Spec.ImagePullPolicy }} for nvidia-fs-ctr, the same way the GDRCopy container does, and adds a render test covering omitted, IfNotPresent, Always and Never. Happy to adjust if needed.
Activity
Ajax-1 commentedon Nov 10, 2026
I've opened #3216 for this. It renders
{{ default "IfNotPresent" .GDS.Spec.ImagePullPolicy }}fornvidia-fs-ctr, the same way the GDRCopy container does, and adds a render test covering omitted,IfNotPresent,AlwaysandNever. Happy to adjust if needed.