Skip to content

Remove shell dependency from validator pods (Part 1) #2435

@rajathagasthya

Description

@rajathagasthya

Part of NVIDIA/cloud-native-team#299. Tracked by #2434.

Remove shell dependency from the validator pods packaged into the
gpu-operator image so the image can move off -dev distroless tags.

Scope:

  • assets/state-operator-validation/0500_daemonset.yaml
  • assets/state-sandbox-validation/0500_daemonset.yaml
  • validator/manifests/cuda-workload-validation.yaml
  • validator/manifests/plugin-workload-validation.yaml
  • cmd/nvidia-validator/main.go — new --sleep flag and hardcoded success-message Println calls
  • cmd/rmglob/ — new tiny static helper for preStop cleanup
  • docker/Dockerfile — flip base to non--dev

This is Part 1 of the gpu-operator-side migration. Operand asset
DaemonSets in assets/state-{driver,vfio-manager,mig-manager,…}/
will need a follow-up pass once operand images drop their busybox
symlink — see linked sub-issues.

Metadata

Metadata

Labels

enhancementImprovements to existing features, performance, or usability (not bug fixes or new features).

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions