This document shows how to download the gkeadm
command-line tool and other
components that are part of Google Distributed Cloud.
Typically, gkeadm
is the only component that you have to download manually.
For example, you do not need to manually download gkectl
, or the
Google Distributed Cloud bundle file, because they are automatically copied
to the admin workstation. Also, you do not have to manually download the Admin
workstation Open Virtual Appliance (OVA), because gkeadm
automatically copies
the OVA to your vSphere environment.
Before you begin
You must be logged in with a Google Account.
To see whether you are logged in, view your SDK account
property:
gcloud config get-value account
To log in:
gcloud auth login
Download gkeadm
You use the gkeadm
command-line tool to create an admin workstation. Then you
get an SSH connection to your admin workstation, and from there, you create
clusters.
The gkeadm
command-line tool is available for 64-bit Linux, Windows 10,
Windows Server 2019, and macOS 10.15 and higher.
1.10.7-gke.15
Linux
gcloud storage cp gs://gke-on-prem-release/gkeadm/1.10.7-gke.15/linux/gkeadm ./ chmod +x gkeadm
Windows
gcloud storage cp gs://gke-on-prem-release/gkeadm/1.10.7-gke.15/windows/gkeadm.exe ./
macOS Catalina
gcloud storage cp gs://gke-on-prem-release/gkeadm/1.10.7-gke.15/darwin/gkeadm ./ chmod +x gkeadm
1.10.6-gke.36
Linux
gcloud storage cp gs://gke-on-prem-release/gkeadm/1.10.6-gke.36/linux/gkeadm ./ chmod +x gkeadm
Windows
gcloud storage cp gs://gke-on-prem-release/gkeadm/1.10.6-gke.36/windows/gkeadm.exe ./
macOS Catalina
gcloud storage cp gs://gke-on-prem-release/gkeadm/1.10.6-gke.36/darwin/gkeadm ./ chmod +x gkeadm
1.10.5-gke.26
Linux
gcloud storage cp gs://gke-on-prem-release/gkeadm/1.10.5-gke.26/linux/gkeadm ./ chmod +x gkeadm
Windows
gcloud storage cp gs://gke-on-prem-release/gkeadm/1.10.5-gke.26/windows/gkeadm.exe ./
macOS Catalina
gcloud storage cp gs://gke-on-prem-release/gkeadm/1.10.5-gke.26/darwin/gkeadm ./ chmod +x gkeadm
1.10.4-gke.32
Linux
gcloud storage cp gs://gke-on-prem-release/gkeadm/1.10.4-gke.32/linux/gkeadm ./ chmod +x gkeadm
Windows
gcloud storage cp gs://gke-on-prem-release/gkeadm/1.10.4-gke.32/windows/gkeadm.exe ./
macOS Catalina
gcloud storage cp gs://gke-on-prem-release/gkeadm/1.10.4-gke.32/darwin/gkeadm ./ chmod +x gkeadm
1.10.3-gke.49
Linux
gcloud storage cp gs://gke-on-prem-release/gkeadm/1.10.3-gke.49/linux/gkeadm ./ chmod +x gkeadm
Windows
gcloud storage cp gs://gke-on-prem-release/gkeadm/1.10.3-gke.49/windows/gkeadm.exe ./
macOS Catalina
gcloud storage cp gs://gke-on-prem-release/gkeadm/1.10.3-gke.49/darwin/gkeadm ./ chmod +x gkeadm
1.10.2-gke.34
Linux
gcloud storage cp gs://gke-on-prem-release/gkeadm/1.10.2-gke.34/linux/gkeadm ./ chmod +x gkeadm
Windows
gcloud storage cp gs://gke-on-prem-release/gkeadm/1.10.2-gke.34/windows/gkeadm.exe ./
macOS Catalina
gcloud storage cp gs://gke-on-prem-release/gkeadm/1.10.2-gke.34/darwin/gkeadm ./ chmod +x gkeadm
1.10.1-gke.19
Linux
gcloud storage cp gs://gke-on-prem-release/gkeadm/1.10.1-gke.19/linux/gkeadm ./ chmod +x gkeadm
Windows
gcloud storage cp gs://gke-on-prem-release/gkeadm/1.10.1-gke.19/windows/gkeadm.exe ./
macOS Catalina
gcloud storage cp gs://gke-on-prem-release/gkeadm/1.10.1-gke.19/darwin/gkeadm ./ chmod +x gkeadm
1.10.0-gke.194
Linux
gcloud storage cp gs://gke-on-prem-release/gkeadm/1.10.0-gke.194/linux/gkeadm ./ chmod +x gkeadm
Windows
gcloud storage cp gs://gke-on-prem-release/gkeadm/1.10.0-gke.194/windows/gkeadm.exe ./
macOS Catalina
gcloud storage cp gs://gke-on-prem-release/gkeadm/1.10.0-gke.194/darwin/gkeadm ./ chmod +x gkeadm
Google Distributed Cloud bundle
In certain cases, you might want to download an Google Distributed Cloud bundle to your admin workstation.
1.10.7-gke.15
On your admin workstation, run this command:
gcloud storage cp gs://gke-on-prem-release/gke-onprem-bundle/1.10.7-gke.15/gke-onprem-vsphere-1.10.7-gke.15.tgz /var/lib/gke/bundles/gke-onprem-vsphere-1.10.7-gke.15.tgz
1.10.6-gke.36
On your admin workstation, run this command:
gcloud storage cp gs://gke-on-prem-release/gke-onprem-bundle/1.10.6-gke.36/gke-onprem-vsphere-1.10.6-gke.36.tgz /var/lib/gke/bundles/gke-onprem-vsphere-1.10.6-gke.36.tgz
1.10.5-gke.26
On your admin workstation, run this command:
gcloud storage cp gs://gke-on-prem-release/gke-onprem-bundle/1.10.5-gke.26/gke-onprem-vsphere-1.10.5-gke.26.tgz /var/lib/gke/bundles/gke-onprem-vsphere-1.10.5-gke.26.tgz
1.10.4-gke.32
On your admin workstation, run this command:
gcloud storage cp gs://gke-on-prem-release/gke-onprem-bundle/1.10.4-gke.32/gke-onprem-vsphere-1.10.4-gke.32.tgz /var/lib/gke/bundles/gke-onprem-vsphere-1.10.4-gke.32.tgz
1.10.3-gke.49
On your admin workstation, run this command:
gcloud storage cp gs://gke-on-prem-release/gke-onprem-bundle/1.10.3-gke.49/gke-onprem-vsphere-1.10.3-gke.49.tgz /var/lib/gke/bundles/gke-onprem-vsphere-1.10.3-gke.49.tgz
1.10.2-gke.34
On your admin workstation, run this command:
gcloud storage cp gs://gke-on-prem-release/gke-onprem-bundle/1.10.2-gke.34/gke-onprem-vsphere-1.10.2-gke.34.tgz /var/lib/gke/bundles/gke-onprem-vsphere-1.10.2-gke.34.tgz
1.10.1-gke.19
On your admin workstation, run this command:
gcloud storage cp gs://gke-on-prem-release/gke-onprem-bundle/1.10.1-gke.19/gke-onprem-vsphere-1.10.1-gke.19.tgz /var/lib/gke/bundles/gke-onprem-vsphere-1.10.1-gke.19.tgz
1.10.0-gke.194
On your admin workstation, run this command:
gcloud storage cp gs://gke-on-prem-release/gke-onprem-bundle/1.10.0-gke.194/gke-onprem-vsphere-1.10.0-gke.194.tgz /var/lib/gke/bundles/gke-onprem-vsphere-1.10.0-gke.194.tgz
Admin workstation Open Virtual Appliance
In certain cases, you might want to download the admin workstation Open Virtual Appliance (OVA).
1.10.7-gke.15
To download the admin workstation OVA:
gcloud storage cp gs://gke-on-prem-release/admin-appliance/1.10.7-gke.15/gke-on-prem-admin-appliance-vsphere-1.10.7-gke.15.ova ./
1.10.6-gke.36
To download the admin workstation OVA:
gcloud storage cp gs://gke-on-prem-release/admin-appliance/1.10.6-gke.36/gke-on-prem-admin-appliance-vsphere-1.10.6-gke.36.ova ./
1.10.5-gke.26
To download the admin workstation OVA:
gcloud storage cp gs://gke-on-prem-release/admin-appliance/1.10.5-gke.26/gke-on-prem-admin-appliance-vsphere-1.10.5-gke.26.ova ./
1.10.4-gke.32
To download the admin workstation OVA:
gcloud storage cp gs://gke-on-prem-release/admin-appliance/1.10.4-gke.32/gke-on-prem-admin-appliance-vsphere-1.10.4-gke.32.ova ./
1.10.3-gke.49
To download the admin workstation OVA:
gcloud storage cp gs://gke-on-prem-release/admin-appliance/1.10.3-gke.49/gke-on-prem-admin-appliance-vsphere-1.10.3-gke.49.ova ./
1.10.2-gke.34
To download the admin workstation OVA:
gcloud storage cp gs://gke-on-prem-release/admin-appliance/1.10.2-gke.34/gke-on-prem-admin-appliance-vsphere-1.10.2-gke.34.ova ./
1.10.1-gke.19
To download the admin workstation OVA:
gcloud storage cp gs://gke-on-prem-release/admin-appliance/1.10.1-gke.19/gke-on-prem-admin-appliance-vsphere-1.10.1-gke.19.ova ./
1.10.0-gke.194
To download the admin workstation OVA:
gcloud storage cp gs://gke-on-prem-release/admin-appliance/1.10.0-gke.194/gke-on-prem-admin-appliance-vsphere-1.10.0-gke.194.ova ./
gkectl
Normally there is no reason for your to download the gkectl
command-line
tool. In the rare case that you want to download gkectl
, you can find it
here:
1.10.7-gke.15
gs://gke-on-prem-release/gkectl/1.10.7-gke.15/gkectl
1.10.6-gke.36
gs://gke-on-prem-release/gkectl/1.10.6-gke.36/gkectl
1.10.5-gke.26
gs://gke-on-prem-release/gkectl/1.10.5-gke.26/gkectl
1.10.4-gke.32
gs://gke-on-prem-release/gkectl/1.10.4-gke.32/gkectl
1.10.3-gke.49
gs://gke-on-prem-release/gkectl/1.10.3-gke.49/gkectl
1.10.2-gke.34
gs://gke-on-prem-release/gkectl/1.10.2-gke.34/gkectl
1.10.1-gke.19
gs://gke-on-prem-release/gkectl/1.10.1-gke.19/gkectl
1.10.0-gke.194
gs://gke-on-prem-release/gkectl/1.10.0-gke.194/gkectl
Verifying the OVA using openssl
You can use openssl
to verify the OVA file you downloaded against a signature
file (SIG). Replace VERSION
with the file's version:
openssl dgst -verify - -signature ~/gke-on-prem-admin-appliance-vsphere-VERSION.ova.1.sig ~/gke-on-prem-admin-appliance-vsphere-VERSION.ova <<'EOF' -----BEGIN PUBLIC KEY----- MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEWZrGCUaJJr1H8a36sG4UUoXvlXvZ wQfk16sxprI2gOJ2vFFggdq3ixF2h4qNBt0kI7ciDhgpwS8t+/960IsIgw== -----END PUBLIC KEY----- EOF
The expected output of this command is Verified OK
.
Verifying gkectl
using openssl
You can use openssl
to verify the gkectl
binary against the public key.
Replace VERSION with the file's version:
gcloud storage cp gs://gke-on-prem-release/gkectl/VERSION/gkectl.1.sig /tmp/gkectl.1.sig openssl dgst -verify - -signature /tmp/gkectl.1.sig /usr/bin/gkectl <<'EOF' -----BEGIN PUBLIC KEY----- MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEWZrGCUaJJr1H8a36sG4UUoXvlXvZ wQfk16sxprI2gOJ2vFFggdq3ixF2h4qNBt0kI7ciDhgpwS8t+/960IsIgw== -----END PUBLIC KEY----- EOF
The expected output of this command is Verified OK
.