kubernetes/kops · error
error running %s: %v
Error message
error running %s: %v
What it means
Wraps the exec failure of `gcloud config get-value project` in DefaultProject, used when no GCE project was configured. Fires when the gcloud binary is missing, not authenticated, or the command exits non-zero; stdout/stderr are logged for diagnosis.
Source
Thrown at upup/pkg/fi/cloudup/gce/gce_cloud.go:117
// so we use that value.
cmd := exec.Command("gcloud", "config", "get-value", "project")
env := os.Environ()
cmd.Env = env
var stdout bytes.Buffer
cmd.Stdout = &stdout
var stderr bytes.Buffer
cmd.Stderr = &stderr
human := strings.Join(cmd.Args, " ")
klog.V(2).Infof("Running command: %s", human)
err := cmd.Run()
if err != nil {
klog.Infof("error running %s", human)
klog.Info(stdout.String())
klog.Info(stderr.String())
return "", fmt.Errorf("error running %s: %v", human, err)
}
projectID := strings.TrimSpace(stdout.String())
return projectID, err
}
func NewGCECloud(region string, project string, labels map[string]string) (GCECloud, error) {
gceCloudInstancesMapMutex.RLock()
i := gceCloudInstances[region+"::"+project]
gceCloudInstancesMapMutex.RUnlock()
if i != nil {
return i.(gceCloudInternal).WithLabels(labels), nil
}
klog.V(2).Infof("Building new GCE cloud instance for region %q and project %q", region, project)
c := &gceCloudImplementation{region: region, project: project}
View on GitHub (pinned to 4c8573c808)
Solutions
- Install the gcloud CLI on PATH
- Run `gcloud auth login` / `gcloud config set project`
- Or pass the project explicitly instead of relying on discovery
Defensive patterns
Strategy: try-catch
When it happens
Trigger: Thrown at upup/pkg/fi/cloudup/gce/gce_cloud.go:117 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of kubernetes/kops@4c8573c808 (2026-09-05).
Data as JSON: /api/errors/2caa117cad5aa02a.
Report an issue: GitHub.