Skip to content

Commit 8daa761

Browse files
Clean ups on kubescheduler.config.k8s.io/v1alpha1 files
Signed-off-by: Aldo Culquicondor <[email protected]>
1 parent 52d7614 commit 8daa761

File tree

4 files changed

+9
-7
lines changed

4 files changed

+9
-7
lines changed

api/api-rules/violation_exceptions.list

-3
Original file line numberDiff line numberDiff line change
@@ -491,9 +491,6 @@ API rule violation: list_type_missing,k8s.io/kube-scheduler/config/v1,Policy,Pri
491491
API rule violation: list_type_missing,k8s.io/kube-scheduler/config/v1,RequestedToCapacityRatioArguments,Resources
492492
API rule violation: list_type_missing,k8s.io/kube-scheduler/config/v1,RequestedToCapacityRatioArguments,Shape
493493
API rule violation: list_type_missing,k8s.io/kube-scheduler/config/v1,ServiceAffinity,Labels
494-
API rule violation: list_type_missing,k8s.io/kube-scheduler/config/v1alpha1,KubeSchedulerConfiguration,PluginConfig
495-
API rule violation: list_type_missing,k8s.io/kube-scheduler/config/v1alpha1,PluginSet,Disabled
496-
API rule violation: list_type_missing,k8s.io/kube-scheduler/config/v1alpha1,PluginSet,Enabled
497494
API rule violation: list_type_missing,k8s.io/kubelet/config/v1beta1,KubeletConfiguration,AllowedUnsafeSysctls
498495
API rule violation: list_type_missing,k8s.io/kubelet/config/v1beta1,KubeletConfiguration,ClusterDNS
499496
API rule violation: list_type_missing,k8s.io/kubelet/config/v1beta1,KubeletConfiguration,EnforceNodeAllocatable

pkg/scheduler/apis/config/v1alpha1/conversion.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@ package v1alpha1
1919
import (
2020
"fmt"
2121

22-
conversion "k8s.io/apimachinery/pkg/conversion"
23-
v1alpha1 "k8s.io/kube-scheduler/config/v1alpha1"
24-
config "k8s.io/kubernetes/pkg/scheduler/apis/config"
22+
"k8s.io/apimachinery/pkg/conversion"
23+
"k8s.io/kube-scheduler/config/v1alpha1"
24+
"k8s.io/kubernetes/pkg/scheduler/apis/config"
2525
)
2626

2727
// Convert_v1alpha1_KubeSchedulerLeaderElectionConfiguration_To_config_KubeSchedulerLeaderElectionConfiguration is an autogenerated conversion function.

pkg/scheduler/apis/config/v1alpha1/defaults.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,11 @@ import (
2323
"k8s.io/apimachinery/pkg/runtime"
2424
componentbaseconfigv1alpha1 "k8s.io/component-base/config/v1alpha1"
2525
kubeschedulerconfigv1alpha1 "k8s.io/kube-scheduler/config/v1alpha1"
26+
"k8s.io/kubernetes/pkg/scheduler/apis/config"
2627

2728
// this package shouldn't really depend on other k8s.io/kubernetes code
2829
api "k8s.io/kubernetes/pkg/apis/core"
2930
"k8s.io/kubernetes/pkg/master/ports"
30-
"k8s.io/kubernetes/pkg/scheduler/apis/config"
3131
)
3232

3333
func addDefaultingFuncs(scheme *runtime.Scheme) error {

staging/src/k8s.io/kube-scheduler/config/v1alpha1/types.go

+5
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,8 @@ type KubeSchedulerConfiguration struct {
103103

104104
// PluginConfig is an optional set of custom plugin arguments for each plugin.
105105
// Omitting config args for a plugin is equivalent to using the default config for that plugin.
106+
// +listType=map
107+
// +listMapKey=name
106108
PluginConfig []PluginConfig `json:"pluginConfig,omitempty"`
107109
}
108110

@@ -198,9 +200,12 @@ type Plugins struct {
198200
type PluginSet struct {
199201
// Enabled specifies plugins that should be enabled in addition to default plugins.
200202
// These are called after default plugins and in the same order specified here.
203+
// +listType=atomic
201204
Enabled []Plugin `json:"enabled,omitempty"`
202205
// Disabled specifies default plugins that should be disabled.
203206
// When all default plugins need to be disabled, an array containing only one "*" should be provided.
207+
// +listType=map
208+
// +listMapKey=name
204209
Disabled []Plugin `json:"disabled,omitempty"`
205210
}
206211

0 commit comments

Comments
 (0)