Skip to content

Latest commit

 

History

History
84 lines (57 loc) · 1.89 KB

02-client-tools.md

File metadata and controls

84 lines (57 loc) · 1.89 KB

Installing the Client Tools

In this lab you will install the command line utilities required to complete this tutorial: cfssl, cfssljson, and kubectl.

Install CFSSL

The cfssl and cfssljson command line utilities will be used to provision a PKI Infrastructure and generate TLS certificates.

On the gateway-01 VM, download and install cfssl and cfssljson:

  wget -q --show-progress --https-only --timestamping https://github.com/cloudflare/cfssl/releases/download/v1.6.4/cfssl_1.6.4_linux_amd64 -O cfssl
  wget -q --show-progress --https-only --timestamping https://github.com/cloudflare/cfssl/releases/download/v1.6.4/cfssljson_1.6.4_linux_amd64  -O cfssljson
chmod +x cfssl cfssljson
sudo mv cfssl cfssljson /usr/local/bin/

Verification

Verify cfssl and cfssljson version 1.3.4 or higher is installed:

cfssl version

Output:

Version: 1.3.4
Revision: dev
Runtime: go1.13
cfssljson --version

Output:

Version: 1.3.4
Revision: dev
Runtime: go1.13

Install kubectl

The kubectl command line utility is used to interact with the Kubernetes API Server. On the gateway-01 VM, download and install kubectl from the official release binaries:

wget https://storage.googleapis.com/kubernetes-release/release/v1.29.1/bin/linux/amd64/kubectl
chmod +x kubectl
sudo mv kubectl /usr/local/bin/

Verification install

Verify kubectl version 1.15.3 or higher is installed:

kubectl version --client

Output:

Client Version: v1.29.1
Kustomize Version: v5.0.4-0.20230601165947-6ce0bf390ce3

Next: Provisioning Compute Resources