INNER CODE UNIT · Go

getKubeClient

kubernetes-sigs/kueue · cmd/experimental/webhook-conversion-repro/main.go:77

func getKubeClient(kubeconfig string, qps float64) (dynamic.Interface, error) {
	var config *rest.Config
	if kubeconfig == "" {
		if home := os.Getenv("HOME"); home != "" {
			kubeconfig = filepath.Join(home, ".kube", "config")
		}
	}

	var configErr error
	if kubeconfig != "" {
		config, configErr = clientcmd.BuildConfigFromFlags("", kubeconfig)
	}
	if configErr != nil || config == nil {
		var inClusterErr error
		config, inClusterErr = rest.InClusterConfig()
		if inClusterErr != nil {
			if configErr != nil {
				return nil, fmt.Errorf("failed to load kubeconfig (out-of-cluster: %v, in-cluster: %v)", configErr, inClusterErr)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…