in perf-tools/utils/kubeclient.go [44:59]
func NewKubeClient(KubeConfigFile string) (*KubeClient, error) {
kubeConfigFile := os.ExpandEnv(KubeConfigFile)
fmt.Println(KubeConfigFile)
if kubeConfigFile == "" {
return nil, fmt.Errorf("specified kubeconfig file %s not found", kubeConfigFile)
}
restClientConfig, err := clientcmd.BuildConfigFromFlags("", kubeConfigFile)
if err != nil {
return nil, err
}
configuredClient := kubernetes.NewForConfigOrDie(restClientConfig)
return &KubeClient{
clientSet: configuredClient,
configs: restClientConfig,
}, nil
}