From b6eac505fb4ab13599343c1287443609be7c2fae Mon Sep 17 00:00:00 2001 From: kerthcet Date: Tue, 19 Dec 2023 17:53:24 +0800 Subject: [PATCH] Add testcase setup scheduler Signed-off-by: kerthcet --- cmd/kube-scheduler/app/server_test.go | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/cmd/kube-scheduler/app/server_test.go b/cmd/kube-scheduler/app/server_test.go index 116dae85743..ec696ba390b 100644 --- a/cmd/kube-scheduler/app/server_test.go +++ b/cmd/kube-scheduler/app/server_test.go @@ -121,6 +121,19 @@ profiles: t.Fatal(err) } + // plugin config + simplifiedPluginConfigFilev1 := filepath.Join(tmpDir, "simplifiedPluginv1.yaml") + if err := os.WriteFile(simplifiedPluginConfigFilev1, []byte(fmt.Sprintf(` +apiVersion: kubescheduler.config.k8s.io/v1 +kind: KubeSchedulerConfiguration +clientConnection: + kubeconfig: '%s' +profiles: +- schedulerName: simplified-scheduler +`, configKubeconfig)), os.FileMode(0600)); err != nil { + t.Fatal(err) + } + // out-of-tree plugin config v1 outOfTreePluginConfigFilev1 := filepath.Join(tmpDir, "outOfTreePluginv1.yaml") if err := os.WriteFile(outOfTreePluginConfigFilev1, []byte(fmt.Sprintf(` @@ -216,6 +229,16 @@ leaderElection: features.VolumeCapacityPriority: false, }, }, + { + name: "component configuration v1 with only scheduler name configured", + flags: []string{ + "--config", simplifiedPluginConfigFilev1, + "--kubeconfig", configKubeconfig, + }, + wantPlugins: map[string]*config.Plugins{ + "simplified-scheduler": defaults.ExpandedPluginsV1, + }, + }, { name: "default config with a beta feature disabled", flags: []string{