diff --git a/src/hivedscheduler/build/kube-scheduler.k8s.dockerfile b/src/hivedscheduler/build/kube-scheduler.k8s.dockerfile index e08efbef..a7959b42 100644 --- a/src/hivedscheduler/build/kube-scheduler.k8s.dockerfile +++ b/src/hivedscheduler/build/kube-scheduler.k8s.dockerfile @@ -1,4 +1,20 @@ # Copyright (c) Microsoft Corporation. # Licensed under the MIT License. -FROM registry.k8s.io/kube-scheduler:v1.33.1 +FROM golang:1.25.7 AS builder + +ARG TARGETOS +ARG TARGETARCH + +WORKDIR /go + +RUN git clone --branch v1.35.0 --depth 1 https://github.com/kubernetes/kubernetes.git kubernetes + +WORKDIR /go/kubernetes + +RUN GOTOOLCHAIN=go1.25.7 KUBE_BUILD_PLATFORMS=linux/${TARGETARCH} \ + make WHAT=cmd/kube-scheduler + +FROM registry.k8s.io/build-image/go-runner:v2.4.0-go1.25.7-bookworm.0 + +COPY --from=builder /go/kubernetes/_output/local/go/bin/kube-scheduler /usr/local/bin/kube-scheduler