kubernetes/kops · error
mismatch on Keyset type on %q
Error message
mismatch on Keyset type on %q
What it means
Error "mismatch on Keyset type on %q" thrown in kubernetes/kops.
Source
Thrown at upup/pkg/fi/secrets/clientset_secretstore.go:162
return s, nil
}
// DeleteSecret implements fi.SecretStore::DeleteSecret
func (c *ClientsetSecretStore) DeleteSecret(name string) error {
ctx := context.TODO()
client := c.clientset.Keysets(c.namespace)
keyset, err := client.Get(ctx, name, metav1.GetOptions{})
if err != nil {
if errors.IsNotFound(err) {
return nil
}
return fmt.Errorf("error reading Keyset %q: %v", name, err)
}
if keyset.Spec.Type != kops.SecretTypeSecret {
return fmt.Errorf("mismatch on Keyset type on %q", name)
}
if err := client.Delete(ctx, name, metav1.DeleteOptions{}); err != nil {
return fmt.Errorf("error deleting Keyset %q: %v", name, err)
}
return nil
}
// GetOrCreateSecret implements fi.SecretStore::GetOrCreateSecret
func (c *ClientsetSecretStore) GetOrCreateSecret(ctx context.Context, name string, secret *fi.Secret) (*fi.Secret, bool, error) {
for i := 0; i < 2; i++ {
s, err := c.FindSecret(name)
if err != nil {
return nil, false, err
}
if s != nil {View on GitHub (pinned to 4c8573c808)
When it happens
Trigger: Thrown at upup/pkg/fi/secrets/clientset_secretstore.go:162 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/3e120e86a754ed33.
Report an issue: GitHub.