

 **Aidez à améliorer cette page** 

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Pour contribuer à ce guide de l'utilisateur, cliquez sur le GitHub lien **Modifier cette page sur** qui se trouve dans le volet droit de chaque page.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Configuration pour utiliser Amazon EKS
<a name="setting-up"></a>

Afin de préparer la gestion en ligne de commande de vos clusters Amazon EKS, il est nécessaire d’installer plusieurs outils. Utilisez les éléments suivants pour configurer les informations d’identification, créer et modifier des clusters, et travailler avec les clusters une fois qu’ils sont en cours d’exécution :
+  [Configurer l’AWS CLI](install-awscli.md) : procurez-vous AWS CLI pour configurer et gérer les services dont vous avez besoin pour travailler avec les clusters Amazon EKS. Vous avez notamment besoin de l’interface AWS CLI pour configurer les informations d’identification, mais également pour d’autres services AWS.
+  [Configurer kubectl et eksctl](install-kubectl.md) : l’interface CLI `eksctl` interagit avec AWS pour créer, modifier et supprimer des clusters Amazon EKS. Une fois le cluster opérationnel, utilisez la commande open source `kubectl` pour gérer les objets Kubernetes au sein de vos clusters Amazon EKS.
+ Configurez un environnement de développement (facultatif) : envisagez d’ajouter les outils suivants :
  +  **Outil de déploiement local** : si vous débutez avec Kubernetes, envisagez d’installer un outil de déploiement local tel que [minikube](https://minikube.sigs.k8s.io/docs/) ou [kind](https://kind.sigs.k8s.io/). Ces outils vous permettent de disposer d’un cluster Amazon EKS sur votre machine locale pour tester des applications.
  +  **Gestionnaire de paquets** : [helm](helm.md) est un gestionnaire de paquets populaire pour Kubernetes qui simplifie l’installation et la gestion de paquets complexes. Avec [Helm](helm.md), il est plus facile d’installer et de gérer des paquets tels que AWS Load Balancer Controller sur votre cluster Amazon EKS.

## Étapes suivantes
<a name="setting-up-next-steps"></a>
+  [Configurer AWS CLI](install-awscli.md) 
+  [Configurez kubectl et eksctl](install-kubectl.md) 
+  [Démarrage rapide : déploiement d’une application Web et stockage des données](quickstart.md) 

# Configuration de l’interface de ligne de commande AWS
<a name="install-awscli"></a>

La [ CLI AWS](https://aws.amazon.com/cli/) est un outil en ligne de commande permettant de travailler avec des services AWS, notamment Amazon EKS. Il sert également à authentifier les utilisateurs ou les rôles IAM afin d’accéder au cluster Amazon EKS et à d’autres ressources AWS depuis votre ordinateur local. Pour mettre en service des ressources dans AWS depuis la ligne de commande, vous devez obtenir un ID de clé d’accès AWS et une clé secrète à utiliser dans la ligne de commande. Vous devez ensuite configurer ces informations d’identification dans l’interface CLI AWS. Si vous n’avez pas encore installé l’AWS CLI, consultez la section [Installer ou mettre à jour la dernière version de l’AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-install.html) du *Guide de l’utilisateur de l’interface de ligne de commande AWS*.

## Pour créer une clé d'accès
<a name="create-access-key"></a>

1. Connectez-vous au [AWS Management Console](https://console.aws.amazon.com/).

1. Pour les comptes mono-utilisateur ou multi-utilisateurs :
   +  **Compte utilisateur unique –**:: En haut à droite, sélectionnez votre nom d’utilisateur AWS pour ouvrir le menu de navigation. Par exemple, sélectionnez ** `webadmin` **.
   +  **Compte multi-utilisateurs —**:: Choisissez IAM dans la liste des services. Dans le tableau de bord IAM, sélectionnez **Utilisateurs**, puis choisissez le nom de l’utilisateur.

1. Choisissez **Informations d’identification de sécurité**.

1. Sous **Clés d'accès**, choisissez **Créer une clé d'accès**.

1. Choisissez **Interface de ligne de commande (CLI)**, puis **Suivant**.

1. Choisissez **Create access key (Créer une clé d’accès)**.

1. Choisissez **Télécharger le fichier .csv**.

## Pour configurer l'interface de ligne de commande AWS
<a name="configure-cli"></a>

Après avoir installé l’interface AWS CLI, procédez comme suit pour la configurer. Pour plus d’informations, consultez la section [Configurer l’AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html) du *Guide de l’utilisateur de l’interface de la ligne de commande AWS*.

1. Dans une fenêtre de terminal, entrez la commande suivante :

   ```
   aws configure
   ```

   Vous pouvez éventuellement configurer un profil nommé, tel que `--profile cluster-admin`. Si vous configurez un profil nommé dans l’interface CLI AWS, vous devez **toujours** passer ce drapeau dans les commandes suivantes.

1. Saisissez vos informations d'identification AWS. Par exemple :

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

## Pour obtenir un jeton de sécurité
<a name="security-token"></a>

Si nécessaire, exécutez la commande suivante pour obtenir un nouveau jeton de sécurité pour l’interface CLI AWS. Pour plus d’informations, consultez [get-session-token](https://docs.aws.amazon.com/cli/latest/reference/sts/get-session-token.html) dans la *référence des commandes CLI AWS*.

Par défaut, le jeton est valide pendant 15 minutes. Pour modifier le délai d’expiration de session par défaut, transmettez l’indicateur `--duration-seconds`. Par exemple :

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

Cette commande renvoie les informations d’identification de sécurité temporaires pour une session CLI AWS. Le résultat de la réponse devrait être le suivant :

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

## Pour vérifier l’identité de l’utilisateur
<a name="verify-identity"></a>

Si nécessaire, exécutez la commande suivante pour vérifier les informations d’identification AWS de votre identité utilisateur IAM (telle que *ClusterAdmin*) pour la session de terminal.

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

Cette commande renvoie l’Amazon Resource Name (ARN) de l’entité IAM configurée pour l’AWS CLI. Vous devriez voir l'exemple de réponse suivant :

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

## Étapes suivantes
<a name="install-awscli-next-steps"></a>
+  [Configurer kubectl et eksctl](install-kubectl.md) 
+  [Démarrage rapide : déploiement d’une application Web et stockage des données](quickstart.md) 

# Configuration de `kubectl` et `eksctl`
<a name="install-kubectl"></a>

**Astuce**  
 [Inscrivez-vous](https://aws-experience.com/emea/smb/events/series/get-hands-on-with-amazon-eks?trk=4a9b4147-2490-4c63-bc9f-f8a84b122c8c&sc_channel=el) aux prochains ateliers Amazon EKS.

Une fois la AWS CLI installée, vous devez installer deux autres outils pour créer et gérer vos clusters Kubernetes :
+  `kubectl` : L’outil en ligne de commande `kubectl` est le principal outil que vous utiliserez pour gérer les ressources au sein de votre cluster Kubernetes. Cette page décrit comment télécharger et configurer le binaire `kubectl` correspondant à la version de votre cluster Kubernetes. Voir [Installer ou mettre à jour kubectl](#kubectl-install-update).
+  `eksctl`: L'outil de ligne de `eksctl` commande est conçu pour créer des clusters EKS dans le AWS cloud ou sur site (avec EKS Anywhere), ainsi que pour modifier et supprimer ces clusters. Voir [Installer eksctl](#eksctl-install-update).

## Installer ou mettre à jour `kubectl`
<a name="kubectl-install-update"></a>

Cette rubrique vous aide à télécharger et installer ou mettre à jour le fichier binaire `kubectl` sur votre appareil. Le fichier binaire est identique aux [versions communautaires en amont](https://kubernetes.io/docs/tasks/tools/#kubectl). Le binaire n'est pas propre à Amazon EKS ou AWS. Suivez les étapes ci-dessous pour obtenir la version spécifique de `kubectl` dont vous avez besoin, bien que de nombreux constructeurs se contentent d’exécuter `brew install kubectl` pour l’installer.

**Note**  
Vous devez utiliser une version `kubectl` qui se situe à une différence de version mineure près du plan de contrôle de votre cluster Amazon EKS. Par exemple, un client `kubectl` `1.34` doit utiliser des clusters `1.33`, `1.34` et `1.35` Kubernetes.

## Étape 1 : vérifier si `kubectl` est installé
<a name="_step_1_check_if_kubectl_is_installed"></a>

Déterminez si vous avez déjà `kubectl` installé sur votre appareil.

```
kubectl version --client
```

Si `kubectl` est installé dans le chemin d'accès de votre appareil, l'exemple de sortie comprend des informations similaires à celles qui suivent. Si vous souhaitez mettre à jour la version que vous avez actuellement installée avec une version plus récente, passez à l'étape suivante en vous assurant d'installer la nouvelle version au même emplacement que votre version actuelle.

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

Si vous n’obtenez aucun résultat, cela signifie que vous n’avez pas installé `kubectl` ou qu’il n’est pas installé à un emplacement accessible depuis le chemin d’accès de votre appareil.

## Étape 2 : installer ou mettre à niveau `kubectl`
<a name="_step_2_install_or_update_kubectl"></a>

Installer ou mettre à niveau `kubectl` sur l’un des systèmes d’exploitation suivants :
+  [macOS](#macos_kubectl) 
+  [Linux (amd64)](#linux_amd64_kubectl) 
+  [Linux (arm64)](#linux_arm64_kubectl) 
+  [Windows](#windows_kubectl) 

**Note**  
Si les téléchargements vers votre AWS région sont lents à partir des AWS régions utilisées dans cette section, pensez CloudFront à configurer la mise en avant du contenu. Pour plus d'informations, consultez [Commencer avec une CloudFront distribution de base](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/GettingStartedSimpleDistributon.html).

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

Suivez les étapes ci-dessous pour installer `kubectl` sur macOS. Les étapes sont les suivantes :
+ Choisissez et téléchargez le fichier binaire correspondant à la version Kubernetes souhaitée.
+ Vérification facultative de la somme de contrôle du fichier binaire.
+ Ajouter l’exécution aux autorisations du fichier binaire.
+ Copiez le fichier binaire dans un dossier de votre PATH.
+ Ajouter éventuellement le répertoire du binaire à votre PATH.

Procédure :

1. Téléchargez le fichier binaire correspondant à la version Kubernetes de votre cluster depuis 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. (Facultatif) Vérifiez le fichier binaire téléchargé avec le total de contrôle `SHA-256` de votre fichier binaire.

   1. Téléchargez la somme de contrôle `SHA-256` pour la version Kubernetes de votre cluster.
      + 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. Vérifiez le total de contrôle `SHA-256` du fichier binaire téléchargé.

      ```
      openssl sha1 -sha256 kubectl
      ```

   1. Assurez-vous que le total de contrôle généré dans la sortie correspond à celui du fichier `kubectl.sha256` téléchargé.

1. Appliquez les autorisations d'exécution au fichier binaire.

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

1. Copiez le fichier binaire vers un dossier de votre `PATH`. Si vous avez déjà installé une version de `kubectl`, nous vous recommandons de créer un fichier `$HOME/bin/kubectl` et de vérifier que le fichier `$HOME/bin` est en premier dans votre `$PATH`.

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

1. (Facultatif) Ajoutez le chemin `$HOME/bin` à votre fichier d'initialisation du shell de façon à ce qu'il soit configuré lorsque vous ouvrez un shell.

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

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

Suivez les étapes ci-dessous pour installer `kubectl` sous Linux (amd64). Les étapes sont les suivantes :
+ Choisissez et téléchargez le fichier binaire correspondant à la version Kubernetes souhaitée.
+ Vérification facultative de la somme de contrôle du fichier binaire.
+ Ajouter l’exécution aux autorisations du fichier binaire.
+ Copiez le fichier binaire dans un dossier de votre PATH.
+ Ajouter éventuellement le répertoire du binaire à votre PATH.

Procédure :

1. Téléchargez le fichier binaire `kubectl` correspondant à la version Kubernetes de votre cluster depuis 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. (Facultatif) Vérifiez le fichier binaire téléchargé avec le total de contrôle `SHA-256` de votre fichier binaire.

   1. Téléchargez la somme de contrôle `SHA-256` pour la version Kubernetes de votre cluster depuis Amazon S3 à l’aide de la commande correspondant à la plate-forme matérielle de votre appareil.
      + 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. Vérifiez le total de contrôle `SHA-256` du fichier binaire que vous avez téléchargé à l'aide de l'une des commandes suivantes.

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

      or

      ```
      openssl sha1 -sha256 kubectl
      ```

   1. Pour le premier, vous devriez voir `kubectl: OK`, pour le second, vous pouvez vérifier que la somme de contrôle générée dans la sortie correspond à celle du fichier `kubectl.sha256` téléchargé.

1. Appliquez les autorisations d'exécution au fichier binaire.

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

1. Copiez le fichier binaire vers un dossier de votre `PATH`. Si vous avez déjà installé une version de `kubectl`, nous vous recommandons de créer un fichier `$HOME/bin/kubectl` et de vérifier que le fichier `$HOME/bin` est en premier dans votre `$PATH`.

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

1. (Facultatif) Ajoutez le chemin `$HOME/bin` à votre fichier d'initialisation du shell de façon à ce qu'il soit configuré lorsque vous ouvrez un shell.
**Note**  
Cette étape suppose que vous utilisiez le shell Bash ; si vous utilisez un autre shell, modifiez la commande pour utiliser votre propre fichier d'initialisation shell.

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

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

Suivez les étapes ci-dessous pour installer `kubectl` pour Linux (arm64). Les étapes sont les suivantes :
+ Choisissez et téléchargez le fichier binaire correspondant à la version Kubernetes souhaitée.
+ Vérification facultative de la somme de contrôle du fichier binaire.
+ Ajouter l’exécution aux autorisations du fichier binaire.
+ Copiez le fichier binaire dans un dossier de votre PATH.
+ Ajouter éventuellement le répertoire du binaire à votre PATH.

Procédure :

1. Téléchargez le fichier binaire `kubectl` correspondant à la version Kubernetes de votre cluster depuis 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. (Facultatif) Vérifiez le fichier binaire téléchargé avec le total de contrôle `SHA-256` de votre fichier binaire.

   1. Téléchargez la somme de contrôle `SHA-256` pour la version Kubernetes de votre cluster depuis Amazon S3 à l’aide de la commande correspondant à la plate-forme matérielle de votre appareil.
      + 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. Vérifiez le total de contrôle `SHA-256` du fichier binaire que vous avez téléchargé à l'aide de l'une des commandes suivantes.

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

      or

      ```
      openssl sha1 -sha256 kubectl
      ```

   1. Pour le premier, vous devriez voir `kubectl: OK`, pour le second, vous pouvez vérifier que la somme de contrôle générée dans la sortie correspond à celle du fichier `kubectl.sha256` téléchargé.

1. Appliquez les autorisations d'exécution au fichier binaire.

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

1. Copiez le fichier binaire vers un dossier de votre `PATH`. Si vous avez déjà installé une version de `kubectl`, nous vous recommandons de créer un fichier `$HOME/bin/kubectl` et de vérifier que le fichier `$HOME/bin` est en premier dans votre `$PATH`.

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

1. (Facultatif) Ajoutez le chemin `$HOME/bin` à votre fichier d'initialisation du shell de façon à ce qu'il soit configuré lorsque vous ouvrez un shell.
**Note**  
Cette étape suppose que vous utilisiez le shell Bash ; si vous utilisez un autre shell, modifiez la commande pour utiliser votre propre fichier d'initialisation shell.

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

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

Suivez les étapes ci-dessous pour installer `kubectl` sous Windows. Les étapes sont les suivantes :
+ Choisissez et téléchargez le fichier binaire correspondant à la version Kubernetes souhaitée.
+ Vérification facultative de la somme de contrôle du fichier binaire.
+ Copiez le fichier binaire dans un dossier de votre PATH.
+ Ajouter éventuellement le répertoire du binaire à votre PATH.

Procédure :

1. Ouvrez un PowerShell terminal.

1. Téléchargez le fichier binaire `kubectl` correspondant à la version Kubernetes de votre cluster depuis 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. (Facultatif) Vérifiez le fichier binaire téléchargé avec le total de contrôle `SHA-256` de votre fichier binaire.

   1. Téléchargez la somme `SHA-256` pour la version Kubernetes de votre cluster pour 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. Vérifiez le total de contrôle `SHA-256` du fichier binaire téléchargé.

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

   1. Assurez-vous que le total de contrôle généré dans la sortie correspond à celui du fichier `kubectl.sha256` téléchargé. La PowerShell sortie doit être une chaîne de caractères équivalente en majuscules.

1. Copiez le fichier binaire vers un dossier de votre `PATH`. Si vous disposez déjà d'un répertoire dans votre `PATH` que vous utilisez pour les utilitaires de ligne de commande, copiez le fichier binaire dans ce répertoire. Sinon, effectuez les étapes suivantes.

   1. Créez un répertoire pour vos fichiers binaires de ligne de commande, par exemple `C:\bin`.

   1. Copiez le fichier binaire `kubectl.exe` vers votre nouveau répertoire.

   1. Modifiez la variable d'environnement `PATH` de votre utilisateur ou système pour ajouter le nouveau répertoire à votre variable `PATH`.

   1. Fermez votre PowerShell terminal et ouvrez-en un nouveau pour récupérer la nouvelle `PATH` variable.

1. Après avoir installé `kubectl`, vous pouvez vérifier sa version.

   ```
   kubectl version --client
   ```

1. Lors de la première installation de `kubectl`, il n’est pas encore configuré pour communiquer avec un serveur. Nous aborderons cette configuration au besoin dans d'autres procédures. Si vous devez mettre à jour la configuration pour communiquer avec un cluster en particulier, vous pouvez exécuter la commande suivante. Remplacez *region-code* par la AWS région dans laquelle se trouve votre cluster. Remplacez *my-cluster* par le nom de votre cluster.

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

1. Envisagez de configurer la saisie automatique, qui vous permet d’utiliser la touche de tabulation pour exécuter les sous-commandes `kubectl` après avoir saisi les premières lettres. Voir [Kubectl autocomplete](https://kubernetes.io/docs/reference/kubectl/quick-reference/#kubectl-autocomplete) dans la documentation de Kubernetes pour plus de détails.

## Installer `eksctl`
<a name="eksctl-install-update"></a>

La CLI `eksctl` est utilisée pour travailler avec des clusters EKS. Il automatise de nombreuses tâches individuelles. Consultez la section [Installation](https://eksctl.io/installation) dans la documentation `eksctl` pour obtenir des instructions sur l’installation `eksctl`. Pour Linux, utilisez les instructions UNIX.

Lorsque vous utilisez `eksctl` le principal de sécurité IAM que vous utilisez, vous devez disposer des autorisations nécessaires pour utiliser les rôles Amazon EKS IAM, les rôles liés à un service AWS CloudFormation, un VPC et les ressources associées. Pour plus d’informations, consultez les sections [Actions](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonelastickubernetesservice.html) et [Utilisation des rôles liés aux services](https://docs.aws.amazon.com/IAM/latest/UserGuide/using-service-linked-roles.html) dans le Guide de l’utilisateur IAM. Vous devez effectuer toutes les étapes de ce guide avec le même utilisateur. Exécutez la commande suivante pour vérifier l'utilisateur actuel :

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

## Étapes suivantes
<a name="install-kubectl-next-steps"></a>
+  [Démarrage rapide : déploiement d’une application Web et stockage des données](quickstart.md) 