diff --git a/scripts/install_kubebuilder.sh b/scripts/install_kubebuilder.sh index db9a09463f..42f5f3b427 100755 --- a/scripts/install_kubebuilder.sh +++ b/scripts/install_kubebuilder.sh @@ -8,13 +8,18 @@ KUBEBUILDER_BIN=${KUBEBUILDER_BIN:=/usr/local/kubebuilder} OS=$(go env GOOS) ARCH=$(go env GOARCH) KUBEBUILDER_RELEASE=2.3.1 +KUBEBUILDER_DOWNLOAD_URL="https://github.com/kubernetes-sigs/kubebuilder/releases/download/v${KUBEBUILDER_RELEASE}/kubebuilder_${KUBEBUILDER_RELEASE}_${OS}_${ARCH}.tar.gz" + +# Note: From v3.0.0+ the release assets in the kubebuilder repo change format +# See: https://github.com/kubernetes-sigs/kubebuilder/releases +# KUBEBUILDER_DOWNLOAD_URL="https://github.com/kubernetes-sigs/kubebuilder/releases/download/v${KUBEBUILDER_RELEASE}/kubebuilder_${OS}_${ARCH}" if [[ -d ${KUBEBUILDER_BIN} ]]; then echo "Not installing kubebuilder as the binary already exists in \$PATH" exit 0 fi -curl -L "https://go.kubebuilder.io/dl/${KUBEBUILDER_RELEASE}/${OS}/${ARCH}" | tar -xz -C /tmp/ && \ +curl -L ${KUBEBUILDER_DOWNLOAD_URL} | tar -xz -C /tmp/ && \ mv /tmp/kubebuilder_${KUBEBUILDER_RELEASE}_${OS}_${ARCH}/ /usr/local/kubebuilder echo "Kubebuilder installation complete!"