in cluster/cluster.go [68:85]
func GetKubeConfig() (*rest.Config, string, error) {
userHomeDir, err := os.UserHomeDir()
if err != nil {
err = fmt.Errorf("error getting user home dir: %v", err)
return nil, "", err
}
kubeConfigPath := filepath.Join(userHomeDir, ".kube", "config")
// log.Printf("Using kubeconfig: %s\n", kubeConfigPath)
kubeConfig, err := clientcmd.BuildConfigFromFlags("", kubeConfigPath)
if err != nil {
err = fmt.Errorf("error getting kubernetes config: %v", err)
return nil, "", err
}
return kubeConfig, kubeConfigPath, nil
}