Skip to content

Commit ca06c12

Browse files
authored
removing unused arguments from admission (#450)
1 parent fa7b160 commit ca06c12

File tree

7 files changed

+7
-25
lines changed

7 files changed

+7
-25
lines changed

cmd/admission/app/options.go

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,6 @@ type Options struct {
2020
ProbeAddr string
2121
WebhookPort int
2222
FakeGPUNodes bool
23-
GpuCdiEnabled bool
24-
VolumeBindingTimeoutSeconds int
2523
GPUSharingEnabled bool
2624
}
2725

@@ -61,12 +59,6 @@ func InitOptions() *Options {
6159
fs.BoolVar(&options.FakeGPUNodes,
6260
"fake-gpu-nodes", false,
6361
"Enables running fractions on fake gpu nodes for testing")
64-
fs.BoolVar(&options.GpuCdiEnabled,
65-
"cdi-enabled", false,
66-
"Specifies if the gpu device plugin uses the cdi devices api to set gpu devices to the pods")
67-
fs.IntVar(&options.VolumeBindingTimeoutSeconds,
68-
"volume-binding-timeout-seconds", 120,
69-
"Volume binding timeout in seconds")
7062
fs.BoolVar(&options.GPUSharingEnabled,
7163
"gpu-sharing-enabled", false,
7264
"Specifies if the GPU sharing is enabled")

cmd/admission/main.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,7 @@ func main() {
4141
func registerPlugins(app *app.App) error {
4242
admissionPlugins := plugins.New()
4343

44-
admissionGpuSharingPlugin := gpusharing.New(app.Client,
45-
app.Options.GpuCdiEnabled, app.Options.GPUSharingEnabled)
44+
admissionGpuSharingPlugin := gpusharing.New(app.Client, app.Options.GPUSharingEnabled)
4645

4746
admissionPlugins.RegisterPlugin(admissionGpuSharingPlugin)
4847
app.RegisterPlugins(admissionPlugins)

deployments/kai-scheduler/templates/services/admission.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ spec:
2828
- "--health-probe-bind-address=:{{ .Values.admission.ports.probePort }}"
2929
- "--metrics-bind-address=:{{ .Values.admission.ports.metricsPort }}"
3030
- "--gpu-sharing-enabled={{ .Values.global.gpuSharing }}"
31-
- "--cdi-enabled={{ .Values.admission.cdi }}"
3231
{{- if .Values.admission.additionalArgs }}
3332
{{- toYaml .Values.admission.additionalArgs | nindent 12 }}
3433
{{- end }}

deployments/kai-scheduler/values.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,4 +148,3 @@ admission:
148148
requests:
149149
cpu: "250m"
150150
memory: "128Mi"
151-
cdi: false

pkg/admission/webhook/v1alpha2/gpusharing/gpu_sharing.go

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,16 +22,14 @@ const (
2222
)
2323

2424
type GPUSharing struct {
25-
kubeClient client.Client
26-
gpuDevicePluginUsesCdi bool
27-
gpuSharingEnabled bool
25+
kubeClient client.Client
26+
gpuSharingEnabled bool
2827
}
2928

30-
func New(kubeClient client.Client, gpuDevicePluginUsesCdi bool, gpuSharingEnabled bool) *GPUSharing {
29+
func New(kubeClient client.Client, gpuSharingEnabled bool) *GPUSharing {
3130
return &GPUSharing{
32-
kubeClient: kubeClient,
33-
gpuDevicePluginUsesCdi: gpuDevicePluginUsesCdi,
34-
gpuSharingEnabled: gpuSharingEnabled,
31+
kubeClient: kubeClient,
32+
gpuSharingEnabled: gpuSharingEnabled,
3533
}
3634
}
3735

pkg/admission/webhook/v1alpha2/gpusharing/gpu_sharing_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,7 @@ func TestValidate(t *testing.T) {
164164
for _, tt := range tests {
165165
t.Run(tt.name, func(t *testing.T) {
166166
kubeClient := fake.NewClientBuilder().WithRuntimeObjects(tt.pod).Build()
167-
gpuSharingPlugin := New(kubeClient, false, tt.GPUSharingEnabled)
167+
gpuSharingPlugin := New(kubeClient, tt.GPUSharingEnabled)
168168
err := gpuSharingPlugin.Validate(tt.pod)
169169
if err == nil && tt.error != nil {
170170
t.Errorf("Validate() expected and error but actual is nil")

pkg/binder/controllers/integration_tests/suite_test.go

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,6 @@ import (
2828

2929
schedulingv1alpha2 "github.com/NVIDIA/KAI-scheduler/pkg/apis/scheduling/v1alpha2"
3030

31-
admissionplugins "github.com/NVIDIA/KAI-scheduler/pkg/admission/plugins"
32-
"github.com/NVIDIA/KAI-scheduler/pkg/admission/webhook/v1alpha2/gpusharing"
3331
"github.com/NVIDIA/KAI-scheduler/pkg/binder/binding"
3432
"github.com/NVIDIA/KAI-scheduler/pkg/binder/binding/resourcereservation"
3533
"github.com/NVIDIA/KAI-scheduler/pkg/binder/controllers"
@@ -112,14 +110,11 @@ var _ = BeforeSuite(func() {
112110
informerFactory := informers.NewSharedInformerFactory(kubeClient, 0)
113111

114112
binderPlugins := plugins.New()
115-
admissionPlugins := admissionplugins.New()
116113
k8sPlugins, err := k8s_plugins.New(kubeClient, informerFactory, int64(options.VolumeBindingTimeoutSeconds))
117114
Expect(err).NotTo(HaveOccurred())
118115
binderPlugins.RegisterPlugin(k8sPlugins)
119116
clientWithWatch, err := client.NewWithWatch(cfg, client.Options{})
120117
Expect(err).NotTo(HaveOccurred())
121-
gpuSharingPlugin := gpusharing.New(clientWithWatch, options.GpuCdiEnabled, options.GPUSharingEnabled)
122-
admissionPlugins.RegisterPlugin(gpuSharingPlugin)
123118

124119
rrs := resourcereservation.NewService(false, clientWithWatch, "", 40*time.Second,
125120
resourceReservationNameSpace, resourceReservationServiceAccount, resourceReservationAppLabelValue, scalingPodsNamespace)

0 commit comments

Comments
 (0)