INNER CODE UNIT · Go

getClientCmdConfig

inlets/inlets-operator · main.go:182

func getClientCmdConfig(masterURL, kubeconfig string) (*restclient.Config, error) {
	var err error

	var cfg *restclient.Config
	if len(kubeconfig) == 0 {
		cfg, err = restclient.InClusterConfig()
		if err != nil {
			if _, statErr := os.Stat("/var/run/secrets/kubernetes.io/serviceaccount/token"); os.IsNotExist(statErr) {
				err = fmt.Errorf("set the -kubeconfig flag, if running outside of a cluster")
			}
		}
	} else {
		cfg, err = clientcmd.BuildConfigFromFlags(masterURL, kubeconfig)
	}

	return cfg, err
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…