In the Kubernetes documentation for accessing a cluster there is a step to install kubectl, the CLI for working with clusters. This step assumes you’ve download a pre-compiled release of Kubernetes and then points you at a subdirectory to find kubectl for your operating system and architecture.
But, do you really want to download 1 GB and all of Kubernetes just to get the CLI for accessing a cluster?
There’s an easier way.
Kubectl is available for download at:
https://storage.googleapis.com/kubernetes-release/release/<VERSION TAG>/bin/<OS>/<ARCH>/kubectl
Replace the <VERSION TAG>
, <OS>
, and <ARCH>
with the values appropriate for your system. <VERSION TAG>
is the tagged release such as v1.4.1
. The <OS>
can be values such as darwin
(for mac), linux
, and windows
. The <ARCH>
possible values are 386
and amd64
.
Note, the download is kubectl.exe for windows.
That means you can get kubectl for Mac at version v1.4.1 with curl like:
curl -O https://storage.googleapis.com/kubernetes-release/release/v1.4.1/bin/darwin/amd64/kubectl
This is a much easier and faster way to get kubectl.