diff --git a/cmd/kube-scheduler/app/options/configfile.go b/cmd/kube-scheduler/app/options/configfile.go index 84802da767f..e7b1acea2d1 100644 --- a/cmd/kube-scheduler/app/options/configfile.go +++ b/cmd/kube-scheduler/app/options/configfile.go @@ -51,6 +51,9 @@ func loadConfig(data []byte) (*config.KubeSchedulerConfiguration, error) { // conversion. See KubeSchedulerConfiguration internal type definition for // more details. cfgObj.TypeMeta.APIVersion = gvk.GroupVersion().String() + if cfgObj.TypeMeta.APIVersion == configv1beta2.SchemeGroupVersion.String() { + klog.Warning("KubeSchedulerConfiguration v1beta2 is deprecated in v1.25, will be removed in v1.26") + } return cfgObj, nil } return nil, fmt.Errorf("couldn't decode as KubeSchedulerConfiguration, got %s: ", gvk)