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