func GetCurrentContext()

in cluster/cluster.go [87:100]


func GetCurrentContext(kubeConfigPath string) ([]string, error) {
	config, err := clientcmd.NewNonInteractiveDeferredLoadingClientConfig(
		&clientcmd.ClientConfigLoadingRules{ExplicitPath: kubeConfigPath},
		&clientcmd.ConfigOverrides{
			CurrentContext: "",
		}).RawConfig()

	if err != nil {
		err = fmt.Errorf("error getting kubernetes current context: %v", err)
		return nil, err
	}

	return strings.Split(config.CurrentContext, "_"), nil
}