kubernetes/kops · error
found secret with no primary data: %s
Error message
found secret with no primary data: %s
What it means
Error "found secret with no primary data: %s" thrown in kubernetes/kops.
Source
Thrown at upup/pkg/fi/secrets/clientset_secretstore.go:75
return c
}
func (c *ClientsetSecretStore) MirrorTo(ctx context.Context, basedir vfs.Path) error {
list, err := c.clientset.Keysets(c.namespace).List(ctx, metav1.ListOptions{})
if err != nil {
return fmt.Errorf("error listing keysets: %v", err)
}
for i := range list.Items {
keyset := &list.Items[i]
if keyset.Spec.Type != kops.SecretTypeSecret {
continue
}
primary := fi.FindPrimary(keyset)
if primary == nil {
return fmt.Errorf("found secret with no primary data: %s", keyset.Name)
}
name := strings.TrimPrefix(keyset.Name, NamePrefix)
p := BuildVfsSecretPath(basedir, name)
s := &fi.Secret{
Data: primary.PrivateMaterial,
}
data, err := json.Marshal(s)
if err != nil {
return fmt.Errorf("error serializing secret: %v", err)
}
acl, err := acls.GetACL(ctx, p, c.cluster)
if err != nil {
return err
}
View on GitHub (pinned to 4c8573c808)
When it happens
Trigger: Thrown at upup/pkg/fi/secrets/clientset_secretstore.go:75 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/a26742268b730cd4.
Report an issue: GitHub.