INNER CODE UNIT · Go
isValidWorkloadConfig
NVIDIA/gpu-operator · cmd/nvidia-validator/main.go:491
func isValidWorkloadConfig(config string) bool {
return config == gpuWorkloadConfigContainer ||
config == gpuWorkloadConfigVMPassthrough ||
config == gpuWorkloadConfigVMVgpu
}
func getWorkloadConfig(ctx context.Context) (string, error) {
// check if default workload is overridden by flag
if isValidWorkloadConfig(defaultGPUWorkloadConfigFlag) {
defaultGPUWorkloadConfig = defaultGPUWorkloadConfigFlag
}
kubeConfig, err := rest.InClusterConfig()
if err != nil {
return "", fmt.Errorf("error getting cluster config - %s", err.Error())
}
kubeClient, err := kubernetes.NewForConfig(kubeConfig)