diff --git a/cmd/kube-scheduler/app/options/configfile.go b/cmd/kube-scheduler/app/options/configfile.go index 9b5fa9e3489..8fb6687a685 100644 --- a/cmd/kube-scheduler/app/options/configfile.go +++ b/cmd/kube-scheduler/app/options/configfile.go @@ -84,12 +84,16 @@ func LogOrWriteConfig(logger klog.Logger, fileName string, cfg *config.KubeSched return nil } cfg.Profiles = completedProfiles - buf, err := encodeConfig(cfg) if err != nil { return err } - + defaultPluginString := "Plugins Enabled By Default:" + for _, v := range configv1.GetDefaultPlugins.MultiPoint.Enabled { + name := v.Name + defaultPluginString += "\n" + "\t" + name + } + buf.WriteString(defaultPluginString) if loggerV.Enabled() { loggerV.Info("Using component config", "config", buf.String()) } diff --git a/pkg/scheduler/apis/config/v1/default_plugins.go b/pkg/scheduler/apis/config/v1/default_plugins.go index 509cb57a274..fb4650e1713 100644 --- a/pkg/scheduler/apis/config/v1/default_plugins.go +++ b/pkg/scheduler/apis/config/v1/default_plugins.go @@ -26,6 +26,8 @@ import ( "k8s.io/utils/ptr" ) +var GetDefaultPlugins = getDefaultPlugins() + // getDefaultPlugins returns the default set of plugins. func getDefaultPlugins() *v1.Plugins { plugins := &v1.Plugins{