@@ -30,7 +30,6 @@ import (
30
30
31
31
"sigs.k8s.io/scheduler-plugins/apis/config"
32
32
v1 "sigs.k8s.io/scheduler-plugins/apis/config/v1"
33
- "sigs.k8s.io/scheduler-plugins/apis/config/v1beta2"
34
33
"sigs.k8s.io/scheduler-plugins/apis/config/v1beta3"
35
34
"sigs.k8s.io/scheduler-plugins/pkg/coscheduling"
36
35
"sigs.k8s.io/scheduler-plugins/pkg/networkaware/networkoverhead"
@@ -55,11 +54,11 @@ func TestCodecsDecodePluginConfig(t *testing.T) {
55
54
wantErr string
56
55
wantProfiles []schedconfig.KubeSchedulerProfile
57
56
}{
58
- // v1beta2 tests
57
+ // v1beta3 tests
59
58
{
60
- name : "v1beta2 all plugin args in default profile" ,
59
+ name : "v1beta3 all plugin args in default profile" ,
61
60
data : []byte (`
62
- apiVersion: kubescheduler.config.k8s.io/v1beta2
61
+ apiVersion: kubescheduler.config.k8s.io/v1beta3
63
62
kind: KubeSchedulerConfiguration
64
63
profiles:
65
64
- schedulerName: scheduler-plugins
@@ -68,7 +67,6 @@ profiles:
68
67
args:
69
68
permitWaitingTimeSeconds: 10
70
69
podGroupBackoffSeconds: 0
71
- deniedPGExpirationTimeSeconds: 3
72
70
- name: NodeResourcesAllocatable
73
71
args:
74
72
mode: Least
@@ -104,7 +102,7 @@ profiles:
104
102
wantProfiles : []schedconfig.KubeSchedulerProfile {
105
103
{
106
104
SchedulerName : "scheduler-plugins" ,
107
- Plugins : defaults .PluginsV1beta2 ,
105
+ Plugins : defaults .PluginsV1beta3 ,
108
106
PluginConfig : []schedconfig.PluginConfig {
109
107
{
110
108
Name : coscheduling .Name ,
@@ -149,8 +147,8 @@ profiles:
149
147
InsecureSkipVerify : false ,
150
148
},
151
149
WatcherAddress : "http://deadbeef:2020" },
152
- SafeVarianceMargin : v1beta2 .DefaultSafeVarianceMargin ,
153
- SafeVarianceSensitivity : v1beta2 .DefaultSafeVarianceSensitivity ,
150
+ SafeVarianceMargin : v1beta3 .DefaultSafeVarianceMargin ,
151
+ SafeVarianceSensitivity : v1beta3 .DefaultSafeVarianceSensitivity ,
154
152
},
155
153
},
156
154
{
@@ -195,9 +193,9 @@ profiles:
195
193
},
196
194
},
197
195
{
198
- name : "v1beta2 plugin args unspecified to verify the default profile" ,
196
+ name : "v1beta3 plugin args unspecified to verify the default profile" ,
199
197
data : []byte (`
200
- apiVersion: kubescheduler.config.k8s.io/v1beta2
198
+ apiVersion: kubescheduler.config.k8s.io/v1beta3
201
199
kind: KubeSchedulerConfiguration
202
200
profiles:
203
201
- schedulerName: scheduler-plugins
@@ -216,7 +214,7 @@ profiles:
216
214
wantProfiles : []schedconfig.KubeSchedulerProfile {
217
215
{
218
216
SchedulerName : "scheduler-plugins" ,
219
- Plugins : defaults .PluginsV1beta2 ,
217
+ Plugins : defaults .PluginsV1beta3 ,
220
218
PluginConfig : []schedconfig.PluginConfig {
221
219
{
222
220
Name : coscheduling .Name ,
@@ -261,8 +259,8 @@ profiles:
261
259
Token : "" ,
262
260
},
263
261
WatcherAddress : "" },
264
- SafeVarianceMargin : v1beta2 .DefaultSafeVarianceMargin ,
265
- SafeVarianceSensitivity : v1beta2 .DefaultSafeVarianceSensitivity ,
262
+ SafeVarianceMargin : v1beta3 .DefaultSafeVarianceMargin ,
263
+ SafeVarianceSensitivity : v1beta3 .DefaultSafeVarianceSensitivity ,
266
264
},
267
265
},
268
266
{
@@ -307,9 +305,9 @@ profiles:
307
305
},
308
306
},
309
307
{
310
- name : "v1beta2 coscheduling plugin args illegal to get validation error" ,
308
+ name : "v1beta3 coscheduling plugin args illegal to get validation error" ,
311
309
data : []byte (`
312
- apiVersion: kubescheduler.config.k8s.io/v1beta2
310
+ apiVersion: kubescheduler.config.k8s.io/v1beta3
313
311
kind: KubeSchedulerConfiguration
314
312
profiles:
315
313
- schedulerName: scheduler-plugins
@@ -649,10 +647,10 @@ func TestCodecsEncodePluginConfig(t *testing.T) {
649
647
version schema.GroupVersion
650
648
want string
651
649
}{
652
- // v1beta2 tests
650
+ // v1beta3 tests
653
651
{
654
- name : "v1beta2 plugins" ,
655
- version : v1beta2 .SchemeGroupVersion ,
652
+ name : "v1beta3 plugins" ,
653
+ version : v1beta3 .SchemeGroupVersion ,
656
654
obj : & schedconfig.KubeSchedulerConfiguration {
657
655
Profiles : []schedconfig.KubeSchedulerProfile {
658
656
{
@@ -700,15 +698,15 @@ func TestCodecsEncodePluginConfig(t *testing.T) {
700
698
InsecureSkipVerify : false ,
701
699
},
702
700
WatcherAddress : "http://deadbeef:2020" },
703
- SafeVarianceMargin : v1beta2 .DefaultSafeVarianceMargin ,
704
- SafeVarianceSensitivity : v1beta2 .DefaultSafeVarianceSensitivity ,
701
+ SafeVarianceMargin : v1beta3 .DefaultSafeVarianceMargin ,
702
+ SafeVarianceSensitivity : v1beta3 .DefaultSafeVarianceSensitivity ,
705
703
},
706
704
},
707
705
},
708
706
},
709
707
},
710
708
},
711
- want : `apiVersion: kubescheduler.config.k8s.io/v1beta2
709
+ want : `apiVersion: kubescheduler.config.k8s.io/v1beta3
712
710
clientConnection:
713
711
acceptContentTypes: ""
714
712
burst: 0
@@ -717,7 +715,6 @@ clientConnection:
717
715
qps: 0
718
716
enableContentionProfiling: false
719
717
enableProfiling: false
720
- healthzBindAddress: ""
721
718
kind: KubeSchedulerConfiguration
722
719
leaderElection:
723
720
leaderElect: false
@@ -727,20 +724,19 @@ leaderElection:
727
724
resourceName: ""
728
725
resourceNamespace: ""
729
726
retryPeriod: 0s
730
- metricsBindAddress: ""
731
727
parallelism: 0
732
728
podInitialBackoffSeconds: 0
733
729
podMaxBackoffSeconds: 0
734
730
profiles:
735
731
- pluginConfig:
736
732
- args:
737
- apiVersion: kubescheduler.config.k8s.io/v1beta2
733
+ apiVersion: kubescheduler.config.k8s.io/v1beta3
738
734
kind: CoschedulingArgs
739
735
permitWaitingTimeSeconds: 10
740
736
podGroupBackoffSeconds: 0
741
737
name: Coscheduling
742
738
- args:
743
- apiVersion: kubescheduler.config.k8s.io/v1beta2
739
+ apiVersion: kubescheduler.config.k8s.io/v1beta3
744
740
kind: NodeResourcesAllocatableArgs
745
741
mode: Least
746
742
resources:
@@ -750,7 +746,7 @@ profiles:
750
746
weight: 1
751
747
name: NodeResourcesAllocatable
752
748
- args:
753
- apiVersion: kubescheduler.config.k8s.io/v1beta2
749
+ apiVersion: kubescheduler.config.k8s.io/v1beta3
754
750
defaultRequests:
755
751
cpu: "1"
756
752
defaultRequestsMultiplier: "1.8"
@@ -764,7 +760,7 @@ profiles:
764
760
watcherAddress: http://deadbeef:2020
765
761
name: TargetLoadPacking
766
762
- args:
767
- apiVersion: kubescheduler.config.k8s.io/v1beta2
763
+ apiVersion: kubescheduler.config.k8s.io/v1beta3
768
764
kind: LoadVariationRiskBalancingArgs
769
765
metricProvider:
770
766
address: http://prometheus-k8s.monitoring.svc.cluster.local:9090
@@ -830,8 +826,8 @@ profiles:
830
826
InsecureSkipVerify : false ,
831
827
},
832
828
WatcherAddress : "http://deadbeef:2020" },
833
- SafeVarianceMargin : v1beta2 .DefaultSafeVarianceMargin ,
834
- SafeVarianceSensitivity : v1beta2 .DefaultSafeVarianceSensitivity ,
829
+ SafeVarianceMargin : v1beta3 .DefaultSafeVarianceMargin ,
830
+ SafeVarianceSensitivity : v1beta3 .DefaultSafeVarianceSensitivity ,
835
831
},
836
832
},
837
833
{
@@ -1016,8 +1012,8 @@ profiles:
1016
1012
InsecureSkipVerify : false ,
1017
1013
},
1018
1014
WatcherAddress : "http://deadbeef:2020" },
1019
- SafeVarianceMargin : v1beta2 .DefaultSafeVarianceMargin ,
1020
- SafeVarianceSensitivity : v1beta2 .DefaultSafeVarianceSensitivity ,
1015
+ SafeVarianceMargin : v1beta3 .DefaultSafeVarianceMargin ,
1016
+ SafeVarianceSensitivity : v1beta3 .DefaultSafeVarianceSensitivity ,
1021
1017
},
1022
1018
},
1023
1019
{
0 commit comments