ahmetb/kubectx · error
unsupported option '%s'
Error message
unsupported option '%s'
What it means
Argument-validation error from parseArgs: the first argument starts with '-' (and is not the bare '-'), but matches none of the recognized options (--help, --version, --current, --unset, rename syntax, -d, --shell, --readonly). Treated as an unknown flag and rejected via UnsupportedOp.
Source
Thrown at cmd/kubectx/flags.go:100
if v == "--help" || v == "-h" {
return HelpOp{}
}
if v == "--version" || v == "-V" {
return VersionOp{}
}
if v == "--current" || v == "-c" {
return CurrentOp{}
}
if v == "--unset" || v == "-u" {
return UnsetOp{}
}
if new, old, ok := parseRenameSyntax(v); ok {
return RenameOp{New: new, Old: old}
}
if strings.HasPrefix(v, "-") && v != "-" {
return UnsupportedOp{Err: fmt.Errorf("unsupported option '%s'", v)}
}
return SwitchOp{Target: argv[0]}
}
return UnsupportedOp{Err: fmt.Errorf("too many arguments")}
}
View on GitHub (pinned to 12ad6fb22e)
Solutions
- Run `kubectx --help` to see supported flags
- Correct the typo in the option name
Defensive patterns
Strategy: validation
When it happens
Trigger: Thrown at cmd/kubectx/flags.go:100 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of ahmetb/kubectx@12ad6fb22e (2026-09-02).
Data as JSON: /api/errors/50133bac0394f20b.
Report an issue: GitHub.