INNER CODE UNIT · Go
getWorkloadConfig
NVIDIA/gpu-operator · cmd/nvidia-validator/main.go:497
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)
if err != nil {
return "", fmt.Errorf("error getting k8s client - %w", err)
}
node, err := getNode(ctx, kubeClient)
if err != nil {