kubernetes/kops · error
error writing %q: %v
Error message
error writing %q: %v
What it means
Error "error writing %q: %v" thrown in kubernetes/kops.
Source
Thrown at upup/pkg/fi/vfs_castore.go:252
return nil
}
// mirrorSSHCredential writes the SSH credential file to the mirror location
func mirrorSSHCredential(ctx context.Context, cluster *kops.Cluster, basedir vfs.Path, sshCredential *kops.SSHCredential) error {
id, err := sshcredentials.Fingerprint(sshCredential.Spec.PublicKey)
if err != nil {
return fmt.Errorf("error fingerprinting SSH public key %q: %v", sshCredential.Name, err)
}
p := basedir.Join("ssh", "public", sshCredential.Name, id)
acl, err := acls.GetACL(ctx, p, cluster)
if err != nil {
return err
}
err = p.WriteFile(ctx, bytes.NewReader([]byte(sshCredential.Spec.PublicKey)), acl)
if err != nil {
return fmt.Errorf("error writing %q: %v", p, err)
}
return nil
}
func (c *VFSCAStore) StoreKeyset(ctx context.Context, name string, keyset *Keyset) error {
if keyset.Primary == nil || keyset.Primary.Id == "" {
return fmt.Errorf("keyset must have a primary key")
}
primaryId := keyset.Primary.Id
if keyset.Items[primaryId] == nil {
return fmt.Errorf("keyset's primary id %q not present in items", primaryId)
}
if keyset.Items[primaryId].DistrustTimestamp != nil {
return fmt.Errorf("keyset's primary id %q must not be distrusted", primaryId)
}
if keyset.Items[primaryId].PrivateKey == nil {
return fmt.Errorf("keyset's primary id %q must have a private key", primaryId)View on GitHub (pinned to 4c8573c808)
When it happens
Trigger: Thrown at upup/pkg/fi/vfs_castore.go:252 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/7a13d9f67ed35986.
Report an issue: GitHub.