func NewKubeClient()

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
}