INNER CODE UNIT · Go

getConfig

sozercan/kubectl-ai · cmd/cli/kubernetes.go:113

func getConfig(kubeConfig string) (api.Config, error) {
	config, err := clientcmd.NewNonInteractiveDeferredLoadingClientConfig(
		&clientcmd.ClientConfigLoadingRules{ExplicitPath: kubeConfig},
		&clientcmd.ConfigOverrides{
			CurrentContext: "",
		}).RawConfig()
	if err != nil {
		return api.Config{}, err
	}

	return config, nil
}

func getCurrentContextName() (string, error) {
	kubeConfig := getKubeConfig()
	config, err := getConfig(kubeConfig)
	if err != nil {
		return "", err

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…