diff --git a/changelog/v1.18.0-beta29/install-script-arm64.yaml b/changelog/v1.18.0-beta29/install-script-arm64.yaml new file mode 100644 index 00000000000..4e6f5ae6b2f --- /dev/null +++ b/changelog/v1.18.0-beta29/install-script-arm64.yaml @@ -0,0 +1,3 @@ +changelog: + - type: NON_USER_FACING + description: Fix install script to pull correct `glooctl` binaries by arch diff --git a/projects/gloo/cli/install.sh b/projects/gloo/cli/install.sh index 482d54f85d6..5bb79ac1feb 100755 --- a/projects/gloo/cli/install.sh +++ b/projects/gloo/cli/install.sh @@ -39,8 +39,12 @@ else OS=linux fi -# TODO (celsosantos): Add ARM64 binaries support -GOARCH=amd64 +arch=$(uname -m) +if [ "$arch" = "aarch64" ] || [ "$arch" = "arm64" ]; then + GOARCH=arm64 +else + GOARCH=amd64 +fi for gloo_version in $GLOO_VERSIONS; do