eksctl
のインストールまたは更新
このトピックは、Amazon EKS で Kubernetes クラスターを作成および管理するためのシンプルなコマンドラインツールである eksctl
をインストールまたは更新するのに役立ちます。eksctl
は、Amazon EKS のノードを使用して新しいクラスターを作成するための最も速くて簡単な方法を提供します。詳細および公式のドキュメントを参照するには、(https://eksctl.io/) を確認してください。
前提条件
デバイスまたは AWS CloudShell に、kubectl
コマンドラインツールがインストールされていること。バージョンは、ご使用のクラスターの Kubernetes バージョンと同じか、1 つ前のマイナーバージョン以前、あるいはそれより新しいバージョンが使用できます。例えば、クラスターのバージョンが 1.24
である場合、kubectl
のバージョン 1.23
、1.24
、または 1.25
が使用できます。kubectl
をインストールまたはアップグレードする方法については、「kubectl のインストールまたは更新」を参照してください。
eksctl
をインストールまたは更新するには
-
デバイスに eksctl
が既にインストールされているかどうかを判断します。
eksctl version
eksctl
がデバイスのパスにインストールされている場合、出力例は次のようになります。現在インストールされているバージョンを新しいバージョンで更新する場合は、次のステップを完了し、新しいバージョンを現在のバージョンと同じ場所にインストールするようにします。
0.130.0
出力が表示されない場合は、eksctl
がインストールされていないか、デバイスのパスにある場所にインストールされていません。
-
macOS
、Linux、または Windows に eksctl
をインストールできます
- macOS
-
eksctl
を macOS
にインストールまたは更新するには
Amazon EKS および macOS での使用を開始する最も簡単な方法は、これらの手順を使用してインストールできるオープンソースツールである Homebrew を使用し、eksctl
をインストールすることです。eksctl
Homebrew recipe では、eksctl
のほか、Amazon EKS に必要なその他の依存関係 (kubectl
など) がインストールされます。Recipe ではまた、aws-iam-authenticator がインストールされます。これは、AWS CLI バージョン 1.16.156
以降がインストールされていない場合に必要です。
-
macOS で Homebrew をまだインストールしていない場合は、以下のコマンドでインストールします。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
-
eksctl
をインストールまたはアップグレードします。eksctl
が既にインストールされている場合は、以下のコマンドでそれをアップグレードして再リンクします。または、eksctl
がまだインストールされていない場合は、必要に応じて次のコマンドで Weaveworks Homebrew をタップしてインストールし、その後 eksctl
をインストールします。
brew upgrade eksctl && { brew link --overwrite eksctl; } || { brew tap weaveworks/tap; brew install weaveworks/tap/eksctl; }
-
以下のコマンドを使用して、インストールが成功したことをテストします。
eksctl version
- Linux
-
eksctl
を Linux にインストールまたは更新するには
-
以下のコマンドを使用して、eksctl
の最新リリースをダウンロードして解凍します。
curl --silent --location "https://github.com/weaveworks/eksctl/releases/latest/download/eksctl_$(uname -s)_amd64.tar.gz" | tar xz -C /tmp
-
抽出したバイナリを /usr/local/bin
に移動します。
sudo mv /tmp/eksctl /usr/local/bin
-
以下のコマンドを使用して、インストールが成功したことをテストします。
eksctl version
GitTag
のバージョンは 0.130.0
以上であることが必要です。成功しない場合、端末の出力でインストールまたはアップグレードエラーがないか確認するか、ステップ 1 のアドレスを https://github.com/weaveworks/eksctl/releases/download/v0.130.0/eksctl_Linux_amd64.tar.gz
に置き換えて、ステップ 1~3 をもう一度実行します。
- Windows
-
eksctl
を Windows にインストールまたは更新するには
-
Windows システムに Chocolatey がまだインストールされていない場合は、「Chocolatey のインストール」を参照してください。
-
eksctl
をインストールまたはアップグレードします。
-
以下のコマンドを使用して、インストールが成功したことをテストします。
eksctl version