

 **このページの改善にご協力ください** 

このユーザーガイドに貢献するには、すべてのページの右側のペインにある「**GitHub でこのページを編集する**」リンクを選択してください。

# Amazon EKS を使用するようにセットアップする
<a name="setting-up"></a>

Amazon EKS クラスターのコマンドライン管理を準備するには、いくつかのツールをインストールする必要があります。以下を使用して、認証情報の設定、クラスターの作成と変更、クラスターの実行後の操作を行います。
+  [AWS CLI のセットアップ](install-awscli.md) – AWS CLI を入手して、Amazon EKS クラスターを操作するために必要なサービスをセットアップおよび管理します。特に、AWS CLI で認証情報を設定する必要がありますが、これは他の AWS サービスでも必要になります。
+  [kubectl と eksctl のセットアップ](install-kubectl.md) – `eksctl` CLI は AWS とやり取りして、Amazon EKS クラスターを作成、変更、削除します。クラスターが起動したら、オープンソース `kubectl` コマンドを使用して Amazon EKS クラスター内の Kubernetes オブジェクトを管理します。
+ 開発環境をセットアップする (オプション) — 以下のツールを追加することを検討してください。
  +  **ローカルデプロイツール** — Kubernetes を初めて使用する場合は、[minikube](https://minikube.sigs.k8s.io/docs/) や [kind](https://kind.sigs.k8s.io/) などのローカルデプロイツールをインストールすることを検討してください。これらのツールを使用すると、アプリケーションをテストするためにローカルマシン上に Amazon EKS クラスターを配置できます。
  +  **パッケージマネージャー** — [helm](helm.md) は複雑なパッケージのインストールと管理を簡素化する Kubernetes の一般的なパッケージマネージャーです。[Helm](helm.md) を使用すると、Amazon EKS クラスターの AWS Load Balancer Controller などのパッケージを簡単にインストールして管理できます。

## 次のステップ
<a name="setting-up-next-steps"></a>
+  [AWS CLI のセットアップ](install-awscli.md) 
+  [kubectl と eksctl のセットアップ](install-kubectl.md) 
+  [クイックスタート: ウェブアプリケーションをデプロイしてデータを保存する](quickstart.md) 

# AWS CLI の設定
<a name="install-awscli"></a>

[AWS CLI](https://aws.amazon.com/cli/) は、Amazon EKS など AWS のサービスを操作するためのコマンドラインツールです。また、ローカルマシンから Amazon EKS クラスターやその他の AWS リソースにアクセスするための IAM ユーザーまたはロールの認証にも使用されます。コマンドラインから AWS のリソースをプロビジョニングするには、コマンドラインで使用する AWS アクセスキー ID とシークレットキーを取得する必要があります。次に、これらの認証情報を AWS CLI で設定する必要があります。AWS CLI をまだインストールしていない場合は、「AWS コマンドラインインターフェイスユーザーガイド」の「[AWS CLI の最新バージョンをインストールまたは更新する](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-install.html)」を参照してください。

## アクセスキーを作成するには
<a name="create-access-key"></a>

1. [AWS マネジメントコンソール](https://console.aws.amazon.com/) にサインインします。

1. シングルユーザーアカウントまたはマルチユーザーアカウントの場合:
   +  **シングルユーザーアカウント –**:: 右上の AWS ユーザー名を選択し、ナビゲーションメニューを開きます。例えば、**[`webadmin`]** を選択します。
   +  **マルチユーザーアカウント –**:: サービスのリストから IAM を選択します。IAM ダッシュボードから **[ユーザー]** を選択し、ユーザーの名前を選択します。

1. **[Security credentials]** (セキュリティ認証情報) を選択します。

1. **［アクセスキー］** の下で、**［アクセスキーの作成］** を選択します。

1. **[コマンドラインインターフェイス (CLI)]** を選択し、**[次へ]** を選択します。

1. **[Create access key]** (アクセスキーの作成) を選択します。

1. **[.csv ファイルをダウンロード]** を選択します。

## AWS CLI を構成するには
<a name="configure-cli"></a>

AWS CLI をインストールしたら、以下の手順に従って設定を行います。詳細については、AWS コマンドラインインターフェイスユーザーガイドの「[AWS CLI を設定する](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html)」を参照してください。

1. ターミナルウィンドウで、以下のコマンドを入力します。

   ```
   aws configure
   ```

   オプションで、`--profile cluster-admin` などの名前付きプロファイルを設定できます。AWS CLI で名前付きプロファイルを設定する場合、以降のコマンドでは**必ず**このフラグを渡す必要があります。

1. AWS 認証情報を入力します。例：

   ```
   Access Key ID [None]: AKIAIOSFODNN7EXAMPLE
   Secret Access Key [None]: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
   Default region name [None]: region-code
   Default output format [None]: json
   ```

## セキュリティトークンを取得するには
<a name="security-token"></a>

必要に応じて、次のコマンドを実行して AWS CLI の新しいセキュリティトークンを取得します。詳細については、「AWS CLI コマンドリファレンス」の「[get-session-token](https://docs.aws.amazon.com/cli/latest/reference/sts/get-session-token.html)」を参照してください。

デフォルトでは、トークンは 15 分間有効です。デフォルトのセッションタイムアウトを変更するには、`--duration-seconds` フラグを渡します。例：

```
aws sts get-session-token --duration-seconds 3600
```

このコマンドは、AWS CLI セッションの一時的なセキュリティ認証情報を返します。以下のようなレスポンス出力が表示されます。

```
{
    "Credentials": {
        "AccessKeyId": "ASIA5FTRU3LOEXAMPLE",
        "SecretAccessKey": "JnKgvwfqUD9mNsPoi9IbxAYEXAMPLE",
        "SessionToken": "VERYLONGSESSIONTOKENSTRING",
        "Expiration": "2023-02-17T03:14:24+00:00"
    }
}
```

## ユーザー ID を確認するには
<a name="verify-identity"></a>

必要に応じて、次のコマンドを実行して、ターミナルセッションの IAM ユーザー ID (*ClusterAdmin* など) の AWS 認証情報を確認します。

```
aws sts get-caller-identity
```

このコマンドは、AWS CLI に設定されている IAM エンティティの Amazon リソースネーム (ARN) を返します。以下のようなレスポンス出力例が表示されます。

```
{
    "UserId": "AKIAIOSFODNN7EXAMPLE",
    "Account": "01234567890",
    "Arn": "arn:aws:iam::01234567890:user/ClusterAdmin"
}
```

## 次のステップ
<a name="install-awscli-next-steps"></a>
+  [kubectl と eksctl のセットアップ](install-kubectl.md) 
+  [クイックスタート: ウェブアプリケーションをデプロイしてデータを保存する](quickstart.md) 

# `kubectl` および `eksctl` のセットアップ
<a name="install-kubectl"></a>

**ヒント**  
 今後開催予定の Amazon EKS ワークショップに[登録](https://aws-experience.com/emea/smb/events/series/get-hands-on-with-amazon-eks?trk=4a9b4147-2490-4c63-bc9f-f8a84b122c8c&sc_channel=el)してください。

AWS CLI をインストールしたら、Kubernetes クラスターを作成し管理するためのツールをあと 2 つインストールします。
+  `kubectl`: `kubectl` コマンドラインツールは、Kubernetes クラスター内のリソースを管理するときに使用する主要ツールです。このページでは、Kubernetes クラスターのバージョンに一致する `kubectl` バイナリを、ダウンロードしてセットアップする方法について説明します。[kubectl をインストールまたは更新する](#kubectl-install-update)を参照してください。
+  `eksctl`: `eksctl` コマンドラインツールは、AWS クラウドまたはオンプレミス (EKS Anywhere を使用) で EKS クラスターを作成するため、ならびにそれらのクラスターを変更および削除するために作られています。「[eksctl をインストールする](#eksctl-install-update)」を参照してください。

## `kubectl` をインストールまたは更新する
<a name="kubectl-install-update"></a>

このトピックは、デバイス上の `kubectl` バイナリのダウンロードおよびインストール、または更新に役立ちます。バイナリは [アップストリームコミュニティのバージョン](https://kubernetes.io/docs/tasks/tools/#kubectl) と同様です。バイナリは Amazon EKS または AWS に固有のものではありません。多くのビルダーはインストールのために `brew install kubectl` を実行するだけですが、必要な `kubectl` の特定のバージョンを取得するには、以下のステップを使用します。

**注記**  
Amazon EKS クラスターコントロールプレーンとのマイナーバージョンの相違が 1 つ以内である `kubectl` バージョンを使用する必要があります。例えば、`1.34` `kubectl` クライアントは Kubernetes `1.33`、`1.34`、および `1.35` クラスターで動作します。

## ステップ 1: `kubectl` がインストールされているかどうかを確認する
<a name="_step_1_check_if_kubectl_is_installed"></a>

デバイスに `kubectl` が既にインストールされているかどうかを判断します。

```
kubectl version --client
```

`kubectl` をデバイスのパスにインストールした場合、出力例には以下のような情報が含まれます。現在インストールされているバージョンを新しいバージョンで更新する場合は、次のステップを完了し、新しいバージョンを現在のバージョンと同じ場所にインストールするようにします。

```
Client Version: v1.31.X-eks-1234567
```

出力が表示されない場合は、`kubectl` がインストールされていないか、デバイスのパス内の場所にインストールされていません。

## ステップ 2: `kubectl` をインストールまたは更新する
<a name="_step_2_install_or_update_kubectl"></a>

次のオペレーティングシステムのいずれかで `kubectl` をインストールまたは更新します。
+  [macOS](#macos_kubectl) 
+  [Linux (amd64)](#linux_amd64_kubectl) 
+  [Linux (arm64)](#linux_arm64_kubectl) 
+  [Server](#windows_kubectl) 

**注記**  
このセクションで使用されている AWS リージョンからご使用の AWS リージョンへのダウンロードに時間がかかる場合は、コンテンツを前面に表示するように CloudFront を設定することを検討してください。詳細については、「[Get started with a basic CloudFront distribution](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/GettingStartedSimpleDistributon.html)」を参照してください。

### macOS
<a name="macos_kubectl"></a>

`kubectl` を macOS にインストールするには、以下の手順に従います。ステップには以下が含まれます。
+ 必要な Kubernetes バージョンのバイナリを選択してダウンロードします。
+ 必要に応じて、バイナリのチェックサムを確認します。
+ バイナリのアクセス許可に実行を追加します。
+ バイナリを PATH のフォルダにコピーします。
+ 必要に応じて、バイナリのディレクトリを PATH に追加します。

手順:

1. クラスターの Kubernetes バージョンの バイナリを Amazon S3 からダウンロードします。
   + Kubernetes `1.35` 

     ```
     curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.35.2/2026-02-27/bin/darwin/amd64/kubectl
     ```
   + Kubernetes `1.34` 

     ```
     curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.34.4/2026-02-27/bin/darwin/amd64/kubectl
     ```
   + Kubernetes `1.33` 

     ```
     curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.33.8/2026-02-27/bin/darwin/amd64/kubectl
     ```
   + Kubernetes `1.32` 

     ```
     curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.32.12/2026-02-27/bin/darwin/amd64/kubectl
     ```
   + Kubernetes `1.31` 

     ```
     curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.31.14/2026-02-27/bin/darwin/amd64/kubectl
     ```
   + Kubernetes `1.30` 

     ```
     curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.30.14/2026-02-27/bin/darwin/amd64/kubectl
     ```
   + Kubernetes `1.29` 

     ```
     curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.29.15/2026-02-27/bin/darwin/amd64/kubectl
     ```

1. (オプション) ダウンロードしたバイナリを、バイナリの `SHA-256` チェックサムで検証します。

   1. クラスターの Kubernetes バージョンの `SHA-256` チェックサムをダウンロードします。
      + Kubernetes `1.35` 

        ```
        curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.35.2/2026-02-27/bin/darwin/amd64/kubectl.sha256
        ```
      + Kubernetes `1.34` 

        ```
        curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.34.4/2026-02-27/bin/darwin/amd64/kubectl.sha256
        ```
      + Kubernetes `1.33` 

        ```
        curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.33.8/2026-02-27/bin/darwin/amd64/kubectl.sha256
        ```
      + Kubernetes `1.32` 

        ```
        curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.32.12/2026-02-27/bin/darwin/amd64/kubectl.sha256
        ```
      + Kubernetes `1.31` 

        ```
        curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.31.14/2026-02-27/bin/darwin/amd64/kubectl.sha256
        ```
      + Kubernetes `1.30` 

        ```
        curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.30.14/2026-02-27/bin/darwin/amd64/kubectl.sha256
        ```
      + Kubernetes `1.29` 

        ```
        curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.29.15/2026-02-27/bin/darwin/amd64/kubectl.sha256
        ```

   1. ダウンロードしたバイナリの `SHA-256` チェックサムを確認します。

      ```
      openssl sha1 -sha256 kubectl
      ```

   1. 出力で生成されたチェックサムが、ダウンロードした `kubectl.sha256` ファイルのチェックサムと一致することを確認してください。

1. バイナリへの実行アクセス許可を適用します。

   ```
   chmod +x ./kubectl
   ```

1. バイナリを `PATH` のフォルダにコピーします。既に `kubectl` のバージョンが既にインストールされている場合、`$HOME/bin/kubectl` を作成し、`$HOME/bin` が `$PATH` の最初にあることを確認することをお勧めします。

   ```
   mkdir -p $HOME/bin && cp ./kubectl $HOME/bin/kubectl && export PATH=$HOME/bin:$PATH
   ```

1. (オプション) シェルを開いたときに設定されるように、シェルの初期化ファイルに `$HOME/bin` パスを追加します。

   ```
   echo 'export PATH=$HOME/bin:$PATH' >> ~/.bash_profile
   ```

### Linux (amd64)
<a name="linux_amd64_kubectl"></a>

Linux (amd64) に `kubectl` をインストールするには、以下の手順に従います。ステップには以下が含まれます。
+ 必要な Kubernetes バージョンのバイナリを選択してダウンロードします。
+ 必要に応じて、バイナリのチェックサムを確認します。
+ バイナリのアクセス許可に実行を追加します。
+ バイナリを PATH のフォルダにコピーします。
+ 必要に応じて、バイナリのディレクトリを PATH に追加します。

手順:

1. クラスターの Kubernetes バージョンの `kubectl` バイナリを Amazon S3 からダウンロードします。
   + Kubernetes `1.35` 

     ```
     curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.35.2/2026-02-27/bin/linux/amd64/kubectl
     ```
   + Kubernetes `1.34` 

     ```
     curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.34.4/2026-02-27/bin/linux/amd64/kubectl
     ```
   + Kubernetes `1.33` 

     ```
     curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.33.8/2026-02-27/bin/linux/amd64/kubectl
     ```
   + Kubernetes `1.32` 

     ```
     curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.32.12/2026-02-27/bin/linux/amd64/kubectl
     ```
   + Kubernetes `1.31` 

     ```
     curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.31.14/2026-02-27/bin/linux/amd64/kubectl
     ```
   + Kubernetes `1.30` 

     ```
     curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.30.14/2026-02-27/bin/linux/amd64/kubectl
     ```
   + Kubernetes `1.29` 

     ```
     curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.29.15/2026-02-27/bin/linux/amd64/kubectl
     ```

1. (オプション) ダウンロードしたバイナリを、バイナリの `SHA-256` チェックサムで検証します。

   1. デバイスのハードウェアプラットフォームのコマンドを使用して、クラスターの Kubernetes バージョンの `SHA-256` チェックサムを Amazon S3 からダウンロードします。
      + Kubernetes `1.35` 

        ```
        curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.35.2/2026-02-27/bin/linux/amd64/kubectl.sha256
        ```
      + Kubernetes `1.34` 

        ```
        curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.34.4/2026-02-27/bin/linux/amd64/kubectl.sha256
        ```
      + Kubernetes `1.33` 

        ```
        curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.33.8/2026-02-27/bin/linux/amd64/kubectl.sha256
        ```
      + Kubernetes `1.32` 

        ```
        curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.32.12/2026-02-27/bin/linux/amd64/kubectl.sha256
        ```
      + Kubernetes `1.31` 

        ```
        curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.31.14/2026-02-27/bin/linux/amd64/kubectl.sha256
        ```
      + Kubernetes `1.30` 

        ```
        curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.30.14/2026-02-27/bin/linux/amd64/kubectl.sha256
        ```
      + Kubernetes `1.29` 

        ```
        curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.29.15/2026-02-27/bin/linux/amd64/kubectl.sha256
        ```

   1. 次のいずれかのコマンドを使用して、ダウンロードしたバイナリの `SHA-256` チェックサムを確認します。

      ```
      sha256sum -c kubectl.sha256
      ```

      または

      ```
      openssl sha1 -sha256 kubectl
      ```

   1. まず `kubectl: OK` と表示されることを確認します。その後、出力されたチェックサムが、ダウンロードした `kubectl.sha256` ファイルのチェックサムと一致することを確認できます。

1. バイナリへの実行アクセス許可を適用します。

   ```
   chmod +x ./kubectl
   ```

1. バイナリを `PATH` のフォルダにコピーします。既に `kubectl` のバージョンが既にインストールされている場合、`$HOME/bin/kubectl` を作成し、`$HOME/bin` が `$PATH` の最初にあることを確認することをお勧めします。

   ```
   mkdir -p $HOME/bin && cp ./kubectl $HOME/bin/kubectl && export PATH=$HOME/bin:$PATH
   ```

1. (オプション) シェルを開いたときに設定されるように、シェルの初期化ファイルに `$HOME/bin` パスを追加します。
**注記**  
このステップでは、Bash シェルを使用していることを前提としています。別のシェルを使用している場合は、特定のシェル初期化ファイルを使用するよう、コマンドを変更します。

   ```
   echo 'export PATH=$HOME/bin:$PATH' >> ~/.bashrc
   ```

### Linux (arm64)
<a name="linux_arm64_kubectl"></a>

Linux (arm64) に `kubectl` をインストールするには、以下の手順に従います。ステップには以下が含まれます。
+ 必要な Kubernetes バージョンのバイナリを選択してダウンロードします。
+ 必要に応じて、バイナリのチェックサムを確認します。
+ バイナリのアクセス許可に実行を追加します。
+ バイナリを PATH のフォルダにコピーします。
+ 必要に応じて、バイナリのディレクトリを PATH に追加します。

手順:

1. クラスターの Kubernetes バージョンの `kubectl` バイナリを Amazon S3 からダウンロードします。
   + Kubernetes `1.35` 

     ```
     curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.35.2/2026-02-27/bin/linux/arm64/kubectl
     ```
   + Kubernetes `1.34` 

     ```
     curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.34.4/2026-02-27/bin/linux/arm64/kubectl
     ```
   + Kubernetes `1.33` 

     ```
     curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.33.8/2026-02-27/bin/linux/arm64/kubectl
     ```
   + Kubernetes `1.32` 

     ```
     curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.32.12/2026-02-27/bin/linux/arm64/kubectl
     ```
   + Kubernetes `1.31` 

     ```
     curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.31.14/2026-02-27/bin/linux/arm64/kubectl
     ```
   + Kubernetes `1.30` 

     ```
     curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.30.14/2026-02-27/bin/linux/arm64/kubectl
     ```
   + Kubernetes `1.29` 

     ```
     curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.29.15/2026-02-27/bin/linux/arm64/kubectl
     ```

1. (オプション) ダウンロードしたバイナリを、バイナリの `SHA-256` チェックサムで検証します。

   1. デバイスのハードウェアプラットフォームのコマンドを使用して、クラスターの Kubernetes バージョンの `SHA-256` チェックサムを Amazon S3 からダウンロードします。
      + Kubernetes `1.35` 

        ```
        curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.35.2/2026-02-27/bin/linux/arm64/kubectl.sha256
        ```
      + Kubernetes `1.34` 

        ```
        curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.34.4/2026-02-27/bin/linux/arm64/kubectl.sha256
        ```
      + Kubernetes `1.33` 

        ```
        curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.33.8/2026-02-27/bin/linux/arm64/kubectl.sha256
        ```
      + Kubernetes `1.32` 

        ```
        curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.32.12/2026-02-27/bin/linux/arm64/kubectl.sha256
        ```
      + Kubernetes `1.31` 

        ```
        curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.31.14/2026-02-27/bin/linux/arm64/kubectl.sha256
        ```
      + Kubernetes `1.30` 

        ```
        curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.30.14/2026-02-27/bin/linux/arm64/kubectl.sha256
        ```
      + Kubernetes `1.29` 

        ```
        curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.29.15/2026-02-27/bin/linux/arm64/kubectl.sha256
        ```

   1. 次のいずれかのコマンドを使用して、ダウンロードしたバイナリの `SHA-256` チェックサムを確認します。

      ```
      sha256sum -c kubectl.sha256
      ```

      または

      ```
      openssl sha1 -sha256 kubectl
      ```

   1. まず `kubectl: OK` と表示されることを確認します。その後、出力されたチェックサムが、ダウンロードした `kubectl.sha256` ファイルのチェックサムと一致することを確認できます。

1. バイナリへの実行アクセス許可を適用します。

   ```
   chmod +x ./kubectl
   ```

1. バイナリを `PATH` のフォルダにコピーします。既に `kubectl` のバージョンが既にインストールされている場合、`$HOME/bin/kubectl` を作成し、`$HOME/bin` が `$PATH` の最初にあることを確認することをお勧めします。

   ```
   mkdir -p $HOME/bin && cp ./kubectl $HOME/bin/kubectl && export PATH=$HOME/bin:$PATH
   ```

1. (オプション) シェルを開いたときに設定されるように、シェルの初期化ファイルに `$HOME/bin` パスを追加します。
**注記**  
このステップでは、Bash シェルを使用していることを前提としています。別のシェルを使用している場合は、特定のシェル初期化ファイルを使用するよう、コマンドを変更します。

   ```
   echo 'export PATH=$HOME/bin:$PATH' >> ~/.bashrc
   ```

### Server
<a name="windows_kubectl"></a>

`kubectl` を Windows にインストールするには、以下の手順に従います。ステップには以下が含まれます。
+ 必要な Kubernetes バージョンのバイナリを選択してダウンロードします。
+ 必要に応じて、バイナリのチェックサムを確認します。
+ バイナリを PATH のフォルダにコピーします。
+ 必要に応じて、バイナリのディレクトリを PATH に追加します。

手順:

1. PowerShell ターミナルを開きます。

1. クラスターの Kubernetes バージョンの `kubectl` バイナリを Amazon S3 からダウンロードします。
   + Kubernetes `1.35` 

     ```
     curl.exe -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.35.2/2026-02-27/bin/windows/amd64/kubectl.exe
     ```
   + Kubernetes `1.34` 

     ```
     curl.exe -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.34.4/2026-02-27/bin/windows/amd64/kubectl.exe
     ```
   + Kubernetes `1.33` 

     ```
     curl.exe -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.33.8/2026-02-27/bin/windows/amd64/kubectl.exe
     ```
   + Kubernetes `1.32` 

     ```
     curl.exe -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.32.12/2026-02-27/bin/windows/amd64/kubectl.exe
     ```
   + Kubernetes `1.31` 

     ```
     curl.exe -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.31.14/2026-02-27/bin/windows/amd64/kubectl.exe
     ```
   + Kubernetes `1.30` 

     ```
     curl.exe -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.30.14/2026-02-27/bin/windows/amd64/kubectl.exe
     ```
   + Kubernetes `1.29` 

     ```
     curl.exe -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.29.15/2026-02-27/bin/windows/amd64/kubectl.exe
     ```

1. (オプション) ダウンロードしたバイナリを、バイナリの `SHA-256` チェックサムで検証します。

   1. クラスターの Kubernetes バージョンに応じて、`SHA-256` チェックサム (Windows 版) をダウンロードします。
      + Kubernetes `1.35` 

        ```
        curl.exe -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.35.2/2026-02-27/bin/windows/amd64/kubectl.exe.sha256
        ```
      + Kubernetes `1.34` 

        ```
        curl.exe -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.34.4/2026-02-27/bin/windows/amd64/kubectl.exe.sha256
        ```
      + Kubernetes `1.33` 

        ```
        curl.exe -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.33.8/2026-02-27/bin/windows/amd64/kubectl.exe.sha256
        ```
      + Kubernetes `1.32` 

        ```
        curl.exe -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.32.12/2026-02-27/bin/windows/amd64/kubectl.exe.sha256
        ```
      + Kubernetes `1.31` 

        ```
        curl.exe -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.31.14/2026-02-27/bin/windows/amd64/kubectl.exe.sha256
        ```
      + Kubernetes `1.30` 

        ```
        curl.exe -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.30.14/2026-02-27/bin/windows/amd64/kubectl.exe.sha256
        ```
      + Kubernetes `1.29` 

        ```
        curl.exe -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.29.15/2026-02-27/bin/windows/amd64/kubectl.exe.sha256
        ```

   1. ダウンロードしたバイナリの `SHA-256` チェックサムを確認します。

      ```
      Get-FileHash kubectl.exe
      ```

   1. 出力で生成されたチェックサムが、ダウンロードした `kubectl.sha256` ファイルのチェックサムと一致することを確認してください。PowerShell の出力は、大文字の同じ文字列である必要があります。

1. バイナリを `PATH` のフォルダにコピーします。コマンドラインユーティリティで使用する `PATH` 内に既存のディレクトリがある場合、そのディレクトリにバイナリをコピーします。それ以外の場合は、以下の手順を完了します。

   1. コマンドラインのバイナリ用に新しいディレクトリ (`C:\bin` など) を作成します。

   1. `kubectl.exe` バイナリを新しいディレクトリにコピーします。

   1. ユーザーまたはシステムの `PATH` 環境変数を編集し、新しいディレクトリを `PATH` に追加します。

   1. 新しい `PATH` 変数を取得するには、PowerShell ターミナルを閉じ、新しいターミナルを開きます。

1. `kubectl` をインストールしたら、そのバージョンを確認できます。

   ```
   kubectl version --client
   ```

1. `kubectl` を初めてインストールする場合、まだどのサーバーとも通信するように設定されていません。この設定については、必要に応じて他の手順で説明します。特定のクラスターと通信するために設定を更新する必要が生じた場合は、以下のコマンドを実行できます。*地域コード* を、クラスターのある AWS リージョンに置き換えます。*マイクラスター* の部分は自分のクラスター名に置き換えます。

   ```
   aws eks update-kubeconfig --region region-code --name my-cluster
   ```

1. 最初の数文字を入力した後タブキーを使用することで `kubectl` サブコマンドを完全入力できる、オートコンプリートの設定を検討してください。詳細については、Kubernetes ドキュメントの「[Kubectl autocomplete](https://kubernetes.io/docs/reference/kubectl/quick-reference/#kubectl-autocomplete)」を参照してください。

## `eksctl` をインストールする
<a name="eksctl-install-update"></a>

`eksctl` CLI は EKS クラスターの操作に使用されます。個々のタスクの多くを自動化します。`eksctl` のインストール手順については、`eksctl` ドキュメントの「[インストール](https://eksctl.io/installation)」を参照してください。Linux の場合は、UNIX の手順を使用します。

`eksctl` を使用する場合、使用している IAM セキュリティプリンシパルは、Amazon EKS の IAM ロール、サービスにリンクされたロール、AWS CloudFormation、VPC、関連リソースを使用するために許可が必要です。詳細については、「IAM ユーザーガイド」の「[アクション](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonelastickubernetesservice.html)」および「[サービスにリンクされたロールの使用](https://docs.aws.amazon.com/IAM/latest/UserGuide/using-service-linked-roles.html)」を参照してください。このガイドのすべてのステップは1 つのユーザーとして実行する必要があります。現在のユーザーを確認するには次のコマンドを実行してください：

```
aws sts get-caller-identity
```

## 次のステップ
<a name="install-kubectl-next-steps"></a>
+  [クイックスタート: ウェブアプリケーションをデプロイしてデータを保存する](quickstart.md) 