From 5610706a0a05b7f0cd2579b3d394a33598a7e8ff Mon Sep 17 00:00:00 2001 From: Quim Muntal Date: Mon, 20 Apr 2026 14:22:53 +0200 Subject: [PATCH 1/2] Remove explicit `GOEXPERIMENT=systemcrypto` --- docker/mcs-controller-manager.Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker/mcs-controller-manager.Dockerfile b/docker/mcs-controller-manager.Dockerfile index 9a2a85ec..0a0b4a61 100644 --- a/docker/mcs-controller-manager.Dockerfile +++ b/docker/mcs-controller-manager.Dockerfile @@ -19,7 +19,7 @@ COPY pkg/ pkg/ # Build with CGO enabled and GOEXPERIMENT=systemcrypto for internal usage RUN echo "Building images with GOOS=$GOOS GOARCH=$GOARCH" -RUN --mount=type=cache,target=/go/pkg/mod CGO_ENABLED=1 GOOS=$GOOS GOARCH=$GOARCH GOEXPERIMENT=systemcrypto GO111MODULE=on go build -o mcs-controller-manager main.go +RUN --mount=type=cache,target=/go/pkg/mod CGO_ENABLED=1 GOOS=$GOOS GOARCH=$GOARCH GO111MODULE=on go build -o mcs-controller-manager main.go # Use Azure Linux distroless base image to package mcs-controller-manager binary # Refer to https://mcr.microsoft.com/en-us/artifact/mar/azurelinux/distroless/base/about for more details From 239fd1c6c1f29ce82bf5a1ac8b1a7d4babf53fdd Mon Sep 17 00:00:00 2001 From: qmuntal Date: Mon, 20 Apr 2026 14:40:50 +0200 Subject: [PATCH 2/2] remove systemcrypto from more docker files --- docker/hub-net-controller-manager.Dockerfile | 4 ++-- docker/mcs-controller-manager.Dockerfile | 2 +- docker/member-net-controller-manager.Dockerfile | 4 ++-- docker/net-crd-installer.Dockerfile | 4 ++-- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/docker/hub-net-controller-manager.Dockerfile b/docker/hub-net-controller-manager.Dockerfile index e8e603c5..dcff0f07 100644 --- a/docker/hub-net-controller-manager.Dockerfile +++ b/docker/hub-net-controller-manager.Dockerfile @@ -17,9 +17,9 @@ COPY cmd/hub-net-controller-manager/main.go main.go COPY api/ api/ COPY pkg/ pkg/ -# Build with CGO enabled and GOEXPERIMENT=systemcrypto for internal usage +# Build with CGO enabled for internal usage RUN echo "Building images with GOOS=$GOOS GOARCH=$GOARCH" -RUN --mount=type=cache,target=/go/pkg/mod CGO_ENABLED=1 GOOS=$GOOS GOARCH=$GOARCH GOEXPERIMENT=systemcrypto GO111MODULE=on go build -o hub-net-controller-manager main.go +RUN --mount=type=cache,target=/go/pkg/mod CGO_ENABLED=1 GOOS=$GOOS GOARCH=$GOARCH GO111MODULE=on go build -o hub-net-controller-manager main.go # Use Azure Linux distroless base image to package hub-net-controller-manager binary # Refer to https://mcr.microsoft.com/en-us/artifact/mar/azurelinux/distroless/base/about for more details diff --git a/docker/mcs-controller-manager.Dockerfile b/docker/mcs-controller-manager.Dockerfile index 0a0b4a61..0964c4d1 100644 --- a/docker/mcs-controller-manager.Dockerfile +++ b/docker/mcs-controller-manager.Dockerfile @@ -17,7 +17,7 @@ COPY cmd/mcs-controller-manager/main.go main.go COPY api/ api/ COPY pkg/ pkg/ -# Build with CGO enabled and GOEXPERIMENT=systemcrypto for internal usage +# Build with CGO enabled for internal usage RUN echo "Building images with GOOS=$GOOS GOARCH=$GOARCH" RUN --mount=type=cache,target=/go/pkg/mod CGO_ENABLED=1 GOOS=$GOOS GOARCH=$GOARCH GO111MODULE=on go build -o mcs-controller-manager main.go diff --git a/docker/member-net-controller-manager.Dockerfile b/docker/member-net-controller-manager.Dockerfile index 6e40dcf2..cfc78741 100644 --- a/docker/member-net-controller-manager.Dockerfile +++ b/docker/member-net-controller-manager.Dockerfile @@ -17,9 +17,9 @@ COPY cmd/member-net-controller-manager/main.go main.go COPY api/ api/ COPY pkg/ pkg/ -# Build with CGO enabled and GOEXPERIMENT=systemcrypto for internal usage +# Build with CGO enabled for internal usage RUN echo "Building images with GOOS=$GOOS GOARCH=$GOARCH" -RUN --mount=type=cache,target=/go/pkg/mod CGO_ENABLED=1 GOOS=$GOOS GOARCH=$GOARCH GOEXPERIMENT=systemcrypto GO111MODULE=on go build -o member-net-controller-manager main.go +RUN --mount=type=cache,target=/go/pkg/mod CGO_ENABLED=1 GOOS=$GOOS GOARCH=$GOARCH GO111MODULE=on go build -o member-net-controller-manager main.go # Use Azure Linux distroless base image to package member-net-controller-manager binary # Refer to https://mcr.microsoft.com/en-us/artifact/mar/azurelinux/distroless/base/about for more details diff --git a/docker/net-crd-installer.Dockerfile b/docker/net-crd-installer.Dockerfile index 7d202431..fe4c395b 100644 --- a/docker/net-crd-installer.Dockerfile +++ b/docker/net-crd-installer.Dockerfile @@ -15,9 +15,9 @@ RUN --mount=type=cache,target=/go/pkg/mod go mod download # Copy the go source COPY cmd/net-crd-installer/ cmd/net-crd-installer/ -# Build with CGO enabled and GOEXPERIMENT=systemcrypto for internal usage +# Build with CGO enabled for internal usage RUN echo "Building images with GOOS=linux GOARCH=$GOARCH" -RUN --mount=type=cache,target=/go/pkg/mod CGO_ENABLED=1 GOOS=linux GOARCH=$GOARCH GOEXPERIMENT=systemcrypto GO111MODULE=on go build -o net-crd-installer cmd/net-crd-installer/main.go +RUN --mount=type=cache,target=/go/pkg/mod CGO_ENABLED=1 GOOS=linux GOARCH=$GOARCH GO111MODULE=on go build -o net-crd-installer cmd/net-crd-installer/main.go # Use Azure Linux distroless base image to package net-crd-installer binary # Refer to https://mcr.microsoft.com/en-us/artifact/mar/azurelinux/distroless/base/about for more details