From ddd345835a621af382302a0567084c31049690fb Mon Sep 17 00:00:00 2001 From: Matthew Cary Date: Mon, 19 Apr 2021 12:13:12 -0700 Subject: [PATCH 1/2] update linux base image to debian buster 1.5.0 --- Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index b69e5b656..a858905f5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -18,14 +18,14 @@ ADD . . RUN make # MAD HACKS: Build a version first so we can take the scsi_id bin and put it somewhere else in our real build -FROM k8s.gcr.io/build-image/debian-base-amd64:v2.1.3 as base +FROM k8s.gcr.io/build-image/debian-base-amd64:buster-v1.5.0 as mad-hack RUN clean-install udev # Start from Kubernetes Debian base -FROM k8s.gcr.io/build-image/debian-base-amd64:v2.1.3 +FROM k8s.gcr.io/build-image/debian-base-amd64:buster-v1.5.0 COPY --from=builder /go/src/sigs.k8s.io/gcp-compute-persistent-disk-csi-driver/bin/gce-pd-csi-driver /gce-pd-csi-driver # Install necessary dependencies RUN clean-install util-linux e2fsprogs mount ca-certificates udev xfsprogs -COPY --from=base /lib/udev/scsi_id /lib/udev_containerized/scsi_id +COPY --from=mad-hack /lib/udev/scsi_id /lib/udev_containerized/scsi_id ENTRYPOINT ["/gce-pd-csi-driver"] From ef70769ff0393e6ab37adee147c7472b6b90f3c8 Mon Sep 17 00:00:00 2001 From: Matthew Cary Date: Wed, 14 Apr 2021 16:27:21 -0700 Subject: [PATCH 2/2] Improve kustomize downloading --- deploy/kubernetes/install-kustomize.sh | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/deploy/kubernetes/install-kustomize.sh b/deploy/kubernetes/install-kustomize.sh index 49d2a8068..88c41913b 100755 --- a/deploy/kubernetes/install-kustomize.sh +++ b/deploy/kubernetes/install-kustomize.sh @@ -40,21 +40,26 @@ trap cleanup EXIT pushd $tmpDir >& /dev/null opsys=windows +arch=amd64 if [[ "$OSTYPE" == linux* ]]; then - opsys=linux_amd64 + opsys=linux elif [[ "$OSTYPE" == darwin* ]]; then opsys=darwin fi -curl -s https://api.github.com/repos/kubernetes-sigs/kustomize/releases |\ - grep browser_download |\ - grep $opsys |\ +# As github has a limit on what stored in releases/, and kustomize has many different package +# versions, we just point directly at the version we want. See +# github.com/kubernetes-sigs/kustomize/master/hack/install_kustomize.sh. + +version=v3.9.4 +url_base=https://api.github.com/repos/kubernetes-sigs/kustomize/releases/tags/kustomize%2F +curl -s ${url_base}${version} |\ + grep browser_download.*${opsys}_${arch} |\ cut -d '"' -f 4 |\ - grep /kustomize/v3.9.4 |\ - sort | tail -n 1 |\ + sort -V | tail -n 1 |\ xargs curl -s -O -L -tar xzf ./kustomize_v*_${opsys}.tar.gz +tar xzf ./kustomize_v*_${opsys}_${arch}.tar.gz cp ./kustomize $where