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
}