ツールのインストール

ワークショップで必要となるツールをインストールします。

kubectl

kubectl は、Kubernetes クラスターに対してコマンドを実行するコマンドラインツールです。本ワークショップでは、Kubernetes バージョン 1.19 の EKS クラスターを構築するため、同じバージョンの kubectl をインストールします。

sudo curl --silent --location -o /usr/local/bin/kubectl \
   https://amazon-eks.s3.us-west-2.amazonaws.com/1.19.6/2021-01-05/bin/linux/amd64/kubectl

sudo chmod +x /usr/local/bin/kubectl

インストール後、kubectl のバージョンを確認します。

kubectl version --short --client

eksctl

eksctl は、Amazon EKS で Kubernetes クラスターを作成および管理するためのシンプルなコマンドラインユーティリティです。以下のコマンドで、最新の eksctl をインストールします。

curl --silent --location "https://github.com/weaveworks/eksctl/releases/latest/download/eksctl_$(uname -s)_amd64.tar.gz" | tar xz -C /tmp

sudo mv -v /tmp/eksctl /usr/local/bin

インストール後、eksctl のバージョンを確認します。

eksctl version

Helm CLI

Helm は、Kubernetes 用のパッケージマネージャーです。ここでは、Helm を使用するために Helm クライアントをインストールします。

curl -sSL https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 | bash

インストール後、Helm クライアントのバージョンを確認します。

helm version --short