File tree Expand file tree Collapse file tree 3 files changed +14
-14
lines changed Expand file tree Collapse file tree 3 files changed +14
-14
lines changed Original file line number Diff line number Diff line change @@ -51,11 +51,11 @@ build: build-controller build-scheduler
51
51
52
52
.PHONY : build-controller
53
53
build-controller :
54
- go build -ldflags ' -w' -o bin/controller cmd/controller/controller.go
54
+ $( GO_BUILD_ENV ) go build -ldflags ' -X k8s.io/component-base/version.gitVersion=$(VERSION) -w' -o bin/controller cmd/controller/controller.go
55
55
56
56
.PHONY : build-scheduler
57
57
build-scheduler :
58
- go build -ldflags ' -X k8s.io/component-base/version.gitVersion=$(VERSION) -w' -o bin/kube-scheduler cmd/scheduler/main.go
58
+ $( GO_BUILD_ENV ) go build -ldflags ' -X k8s.io/component-base/version.gitVersion=$(VERSION) -w' -o bin/kube-scheduler cmd/scheduler/main.go
59
59
60
60
.PHONY : build-images
61
61
build-images :
@@ -73,8 +73,6 @@ build-images:
73
73
.PHONY : local-image
74
74
local-image : PLATFORMS="linux/$$(uname -m ) "
75
75
local-image : RELEASE_VERSION="v0.0.0"
76
- local-image : IMAGE="kube-scheduler:latest"
77
- local-image : CONTROLLER_IMAGE="controller:latest"
78
76
local-image : REGISTRY="localhost:5000/scheduler-plugins"
79
77
local-image : EXTRA_ARGS="--load"
80
78
local-image : clean build-images
Original file line number Diff line number Diff line change 13
13
# limitations under the License.
14
14
ARG GO_BASE_IMAGE
15
15
ARG DISTROLESS_BASE_IMAGE=gcr.io/distroless/static:nonroot
16
- FROM --platform=${BUILDPLATFORM} $GO_BASE_IMAGE as go_builder
16
+ FROM --platform=${BUILDPLATFORM} $GO_BASE_IMAGE as builder
17
17
18
- WORKDIR /go/src/sigs.k8s.io/scheduler-plugins
18
+ WORKDIR /workspace
19
19
COPY . .
20
20
ARG TARGETARCH
21
21
RUN make build-controller GO_BUILD_ENV='CGO_ENABLED=0 GOOS=linux GOARCH=${TARGETARCH}'
22
22
23
23
FROM --platform=${BUILDPLATFORM} $DISTROLESS_BASE_IMAGE
24
24
25
- COPY --from=go_builder /go/src/sigs.k8s.io/scheduler-plugins/bin/controller /bin/controller
25
+ WORKDIR /
26
+ COPY --from=builder /workspace/bin/controller .
27
+ USER 65532:65532
26
28
27
- WORKDIR /bin
28
- CMD ["controller" ]
29
+ ENTRYPOINT ["/controller" ]
Original file line number Diff line number Diff line change 13
13
# limitations under the License.
14
14
ARG GO_BASE_IMAGE
15
15
ARG DISTROLESS_BASE_IMAGE=gcr.io/distroless/static:nonroot
16
- FROM --platform=${BUILDPLATFORM} $GO_BASE_IMAGE as go- builder
16
+ FROM --platform=${BUILDPLATFORM} $GO_BASE_IMAGE as builder
17
17
18
- WORKDIR /go/src/sigs.k8s.io/scheduler-plugins
18
+ WORKDIR /workspace
19
19
COPY . .
20
20
ARG TARGETARCH
21
21
RUN make build-scheduler GO_BUILD_ENV='CGO_ENABLED=0 GOOS=linux GOARCH=${TARGETARCH}'
22
22
23
23
FROM --platform=${BUILDPLATFORM} $DISTROLESS_BASE_IMAGE
24
24
25
- COPY --from=go-builder /go/src/sigs.k8s.io/scheduler-plugins/bin/kube-scheduler /bin/kube-scheduler
25
+ WORKDIR /
26
+ COPY --from=builder /workspace/bin/kube-scheduler .
27
+ USER 65532:65532
26
28
27
- WORKDIR /bin
28
- CMD ["kube-scheduler" ]
29
+ ENTRYPOINT ["/kube-scheduler" ]
You can’t perform that action at this time.
0 commit comments