kubernetes/kops · error
options did not converge after %d iterations
Error message
options did not converge after %d iterations
What it means
Error "options did not converge after %d iterations" thrown in kubernetes/kops.
Source
Thrown at upup/pkg/fi/loader/options_loader.go:91
// Build executes the options configuration templates, until they converge
// It bails out after maxIterations
func (l *OptionsLoader[T]) Build(userConfig T) (T, error) {
var defaultT T
options := userConfig
iteration := 0
for {
nextOptions, err := l.iterate(userConfig, options)
if err != nil {
return defaultT, err
}
if reflect.DeepEqual(options, nextOptions) {
return options, nil
}
iteration++
if iteration > maxIterations {
return defaultT, fmt.Errorf("options did not converge after %d iterations", maxIterations)
}
options = nextOptions
}
}
View on GitHub (pinned to 4c8573c808)
When it happens
Trigger: Thrown at upup/pkg/fi/loader/options_loader.go:91 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/2b90ed3746d3f883.
Report an issue: GitHub.