diff --git a/cmd/kube-controller-manager/app/storageversionmigrator.go b/cmd/kube-controller-manager/app/storageversionmigrator.go index 99cf02e0953..4ff1b57cdbe 100644 --- a/cmd/kube-controller-manager/app/storageversionmigrator.go +++ b/cmd/kube-controller-manager/app/storageversionmigrator.go @@ -54,6 +54,11 @@ func startSVMController( return nil, true, fmt.Errorf("storage version migrator requires garbage collector") } + if !clientgofeaturegate.FeatureGates().Enabled(clientgofeaturegate.InOrderInformers) { + err := fmt.Errorf("storage version migrator requires the InOrderInformers feature gate to be enabled") + return nil, true, err + } + // svm controller can make a lot of requests during migration, keep it fast config := controllerContext.ClientBuilder.ConfigOrDie(controllerName) config.QPS *= 20