k3s-io/k3s · error
given token didn't match pattern %q or %q
Error message
given token didn't match pattern %q or %q
What it means
Error "given token didn't match pattern %q or %q" thrown in k3s-io/k3s.
Source
Thrown at pkg/cli/token/token.go:118
}
func deleteToken(app *cli.Context, cfg *cmds.Token) error {
args := app.Args()
if args.Len() < 1 {
return errors.New("missing argument; 'token delete' is missing token")
}
cfg.Kubeconfig = util.GetKubeConfigPath(cfg.Kubeconfig)
client, err := util.GetClientSet(cfg.Kubeconfig)
if err != nil {
return err
}
for _, token := range args.Slice() {
if !bootstraputil.IsValidBootstrapTokenID(token) {
bts, err := kubeadm.NewBootstrapTokenString(token)
if err != nil {
return fmt.Errorf("given token didn't match pattern %q or %q", bootstrapapi.BootstrapTokenIDPattern, bootstrapapi.BootstrapTokenPattern)
}
token = bts.ID
}
secretName := bootstraputil.BootstrapTokenSecretName(token)
if err := client.CoreV1().Secrets(metav1.NamespaceSystem).Delete(app.Context, secretName, metav1.DeleteOptions{}); err != nil {
return errors.WithMessagef(err, "failed to delete bootstrap token %q", token)
}
fmt.Printf("bootstrap token %q deleted\n", token)
}
return nil
}
func Generate(app *cli.Context) error {
if err := cmds.InitLogging(); err != nil {
return err
}
return generate(app, &cmds.TokenConfig)View on GitHub (pinned to 6ba341e396)
When it happens
Trigger: Thrown at pkg/cli/token/token.go:118 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of k3s-io/k3s@6ba341e396 (2026-08-15).
Data as JSON: /api/errors/65fce644e4f647a8.
Report an issue: GitHub.