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.
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
-devdistroless tags.Scope:
assets/state-operator-validation/0500_daemonset.yamlassets/state-sandbox-validation/0500_daemonset.yamlvalidator/manifests/cuda-workload-validation.yamlvalidator/manifests/plugin-workload-validation.yamlcmd/nvidia-validator/main.go— new--sleepflag and hardcoded success-messagePrintlncallscmd/rmglob/— new tiny static helper forpreStopcleanupdocker/Dockerfile— flip base to non--devThis 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.