package config import ( "path/filepath" "k8s.io/client-go/rest" "k8s.io/client-go/tools/clientcmd" ) var kubernetesConfig *rest.Config func GetKubernetesConfig() *rest.Config { appConfig := GetConfig() kubeconfigPath := filepath.Join(appConfig.WorkDir, appConfig.KubeconfigFile) kubernetesConfig, err := clientcmd.BuildConfigFromFlags("", kubeconfigPath) if err != nil { panic(err.Error()) } return kubernetesConfig }