diff --git a/cmd/kube-scheduler/app/options/configfile.go b/cmd/kube-scheduler/app/options/configfile.go index 76fe84deb18..0f445e4f01e 100644 --- a/cmd/kube-scheduler/app/options/configfile.go +++ b/cmd/kube-scheduler/app/options/configfile.go @@ -30,16 +30,16 @@ import ( configv1beta3 "k8s.io/kubernetes/pkg/scheduler/apis/config/v1beta3" ) -func loadConfigFromFile(logger klog.Logger, file string) (*config.KubeSchedulerConfiguration, error) { +func LoadConfigFromFile(logger klog.Logger, file string) (*config.KubeSchedulerConfiguration, error) { data, err := os.ReadFile(file) if err != nil { return nil, err } - return loadConfig(logger, data) + return LoadConfig(logger, data) } -func loadConfig(logger klog.Logger, data []byte) (*config.KubeSchedulerConfiguration, error) { +func LoadConfig(logger klog.Logger, data []byte) (*config.KubeSchedulerConfiguration, error) { // The UniversalDecoder runs defaulting and returns the internal type by default. obj, gvk, err := scheme.Codecs.UniversalDecoder().Decode(data, nil, nil) if err != nil { diff --git a/cmd/kube-scheduler/app/options/options.go b/cmd/kube-scheduler/app/options/options.go index ac72f587c23..8f787396efb 100644 --- a/cmd/kube-scheduler/app/options/options.go +++ b/cmd/kube-scheduler/app/options/options.go @@ -204,7 +204,7 @@ func (o *Options) ApplyTo(logger klog.Logger, c *schedulerappconfig.Config) erro o.ApplyLeaderElectionTo(o.ComponentConfig) c.ComponentConfig = *o.ComponentConfig } else { - cfg, err := loadConfigFromFile(logger, o.ConfigFile) + cfg, err := LoadConfigFromFile(logger, o.ConfigFile) if err != nil { return err }