@@ -10,31 +10,31 @@ export GO111MODULE CGO_ENABLED
1010IMAGE_NAME? =kube-network-policies
1111REGISTRY? =gcr.io/k8s-staging-networking
1212TAG? =$(shell echo "$$(date +v%Y%m%d ) -$$(git describe --always --dirty ) ")
13- PLATFORMS? =linux/amd64,linux/arm64
13+ PLATFORMS? =linux/amd64,linux/arm64,linux/s390x
1414
1515.PHONY : all build build-standard build-npa-v1alpha1 build-npa-v1alpha2 build-iptracker build-kube-ip-tracker-standard
1616
1717build : build-standard build-npa-v1alpha1 build-npa-v1alpha2 build-iptracker build-kube-ip-tracker-standard
1818
1919build-standard :
2020 @echo " Building standard binary..."
21- go build -o ./bin/kube-network-policies-standard ./cmd/kube-network-policies/standard
21+ GOOS= $( GOOS ) GOARCH= $( GOARCH ) go build -o ./bin/kube-network-policies-standard ./cmd/kube-network-policies/standard
2222
2323build-npa-v1alpha1 :
2424 @echo " Building npa-v1alpha1 binary..."
25- go build -o ./bin/kube-network-policies-npa-v1alpha1 ./cmd/kube-network-policies/npa-v1alpha1
25+ GOOS= $( GOOS ) GOARCH= $( GOARCH ) go build -o ./bin/kube-network-policies-npa-v1alpha1 ./cmd/kube-network-policies/npa-v1alpha1
2626
2727build-npa-v1alpha2 :
2828 @echo " Building npa-v1alpha2 binary..."
29- go build -o ./bin/kube-network-policies-npa-v1alpha2 ./cmd/kube-network-policies/npa-v1alpha2
29+ GOOS= $( GOOS ) GOARCH= $( GOARCH ) go build -o ./bin/kube-network-policies-npa-v1alpha2 ./cmd/kube-network-policies/npa-v1alpha2
3030
3131build-iptracker :
3232 @echo " Building iptracker binary..."
33- go build -o ./bin/kube-network-policies-iptracker ./cmd/kube-network-policies/iptracker
33+ GOOS= $( GOOS ) GOARCH= $( GOARCH ) go build -o ./bin/kube-network-policies-iptracker ./cmd/kube-network-policies/iptracker
3434
3535build-kube-ip-tracker-standard :
3636 @echo " Building kube-ip-tracker binary..."
37- go build -o ./bin/kube-ip-tracker-standard ./cmd/kube-ip-tracker/standard
37+ GOOS= $( GOOS ) GOARCH= $( GOARCH ) go build -o ./bin/kube-ip-tracker-standard ./cmd/kube-ip-tracker/standard
3838
3939clean :
4040 rm -rf " $( OUT_DIR) /"
@@ -118,6 +118,7 @@ image-push-iptracker: build-iptracker
118118image-push-kube-ip-tracker-standard : build-kube-ip-tracker-standard
119119 docker buildx build . -f Dockerfile.iptracker \
120120 --build-arg TARGET_BUILD=standard \
121+ --platform=" ${PLATFORMS} " \
121122 --tag=" ${REGISTRY} /kube-ip-tracker:$( TAG) " \
122123 --push
123124
0 commit comments