kubernetes/kops · error
error reading crypto_rand: %v
Error message
error reading crypto_rand: %v
What it means
Error "error reading crypto_rand: %v" thrown in kubernetes/kops.
Source
Thrown at upup/pkg/fi/secrets.go:68
type Secret struct {
Data []byte
}
func (s *Secret) AsString() (string, error) {
// Nicer behaviour because this is called from templates
if s == nil {
return "", fmt.Errorf("AsString called on nil Secret")
}
return string(s.Data), nil
}
func CreateSecret() (*Secret, error) {
data := make([]byte, 128)
_, err := crypto_rand.Read(data)
if err != nil {
return nil, fmt.Errorf("error reading crypto_rand: %v", err)
}
s := base64.StdEncoding.EncodeToString(data)
r := strings.NewReplacer("+", "", "=", "", "/", "")
s = r.Replace(s)
s = s[:32]
return &Secret{
Data: []byte(s),
}, nil
}
View on GitHub (pinned to 4c8573c808)
When it happens
Trigger: Thrown at upup/pkg/fi/secrets.go:68 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/f0b2ae35596822da.
Report an issue: GitHub.