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.
Options d'installation pour Eksctl
eksctlest disponible pour installation à partir des versions officielles, comme décrit ci-dessous. Nous vous recommandons de procéder eksctl à l'installation uniquement à partir des GitHub versions officielles. Vous pouvez choisir d'utiliser un programme d'installation tiers, mais sachez qu'AWS ne gère ni ne prend en charge ces méthodes d'installation. Utilisez-les à votre guise.
Prérequis
Les informations d'identification de l'API AWS doivent être configurées. Ce qui fonctionne pour AWS CLI ou tout autre outil (kops, Terraform, etc.) devrait suffire. Vous pouvez utiliser des variables de ~/.aws/credentials fichier ou d'environnement. Pour plus d'informations, consultez la référence de l'interface de ligne de commande AWS.
Vous aurez également besoin de la commande aws eks get-token (disponible dans la version 1.16.156 aws-iam-authenticator ou supérieure de l'AWS CLI) dans votre. PATH
Le compte IAM utilisé pour la création du cluster EKS doit disposer de ces niveaux d'accès minimaux.
| Service AWS | Niveau d'accès |
|---|---|
|
CloudFormation |
Accès complet |
|
EC2 |
Complet : Marquage limité : lister, lire, écrire |
|
EC2 Auto Scaling |
Limité : Lister, Écrire |
|
EKS |
Accès complet |
|
IAM |
Limité : gestion des listes, de la lecture, de l'écriture, des autorisations |
|
Systems Manager |
Limité : List (Liste), Read (Lire) |
Note
eksctlLa version 0.215.0 ne publie plus les fichiers binaires ARMv6 et ARMv7. À utiliser arm64 pour les systèmes ARM.
Pour Unix
Pour télécharger la dernière version, exécutez :
# for ARM systems, set ARCH to: `arm64` ARCH=amd64 PLATFORM=$(uname -s)_$ARCH curl -sLO "https://github.com/eksctl-io/eksctl/releases/latest/download/eksctl_$PLATFORM.tar.gz" # (Optional) Verify checksum curl -sL "https://github.com/eksctl-io/eksctl/releases/latest/download/eksctl_checksums.txt" | grep $PLATFORM | sha256sum --check tar -xzf eksctl_$PLATFORM.tar.gz -C /tmp && rm eksctl_$PLATFORM.tar.gz sudo install -m 0755 /tmp/eksctl /usr/local/bin && rm /tmp/eksctl
Pour Windows
Téléchargement direct (dernière version) :
Assurez-vous de décompresser l'archive dans un dossier de la PATH variable.
Vous pouvez éventuellement vérifier la somme de contrôle :
-
Téléchargez le fichier de somme de contrôle : le plus récent
-
Utilisez l'invite de commande pour comparer manuellement
CertUtilla sortie avec le fichier de somme de contrôle téléchargé.REM Replace amd64 with arm64 CertUtil -hashfile eksctl_Windows_amd64.zip SHA256 -
Utilisation PowerShell pour automatiser la vérification à l'aide de
-eql'opérateur pour obtenir unFalserésultatTrueou :# Replace amd64 with arm64 (Get-FileHash -Algorithm SHA256 .\eksctl_Windows_amd64.zip).Hash -eq ((Get-Content .\eksctl_checksums.txt) -match 'eksctl_Windows_amd64.zip' -split ' ')[0]
En utilisant Git Bash :
# for ARM systems, set ARCH to: `arm64` ARCH=amd64 PLATFORM=windows_$ARCH curl -sLO "https://github.com/eksctl-io/eksctl/releases/latest/download/eksctl_$PLATFORM.zip" # (Optional) Verify checksum curl -sL "https://github.com/eksctl-io/eksctl/releases/latest/download/eksctl_checksums.txt" | grep $PLATFORM | sha256sum --check unzip eksctl_$PLATFORM.zip -d $HOME/bin rm eksctl_$PLATFORM.zip
L'eksctlexécutable est placé dans$HOME/bin, qui provient $PATH de Git Bash.
Homebrew
Vous pouvez utiliser Homebrew pour installer des logiciels sur macOS et Linux.
AWS gère un robinet Homebrew incluant eksctl.
Pour plus d'informations sur le robinet Homebrew, consultez le projet sur Github
Pour installer eksctl avec Homebrew
-
(Prérequis) Installer Homebrew
-
Ajoutez le robinet AWS
brew tap aws/tap -
Installer eksctl
brew install aws/tap/eksctl
Docker
Pour chaque version et chaque RC, une image de conteneur est envoyée vers le référentiel public.ecr.aws/eksctl/eksctl ECR. En savoir plus sur l'utilisation de ECR Public Gallery -
docker run --rm -it public.ecr.aws/eksctl/eksctl version
Achèvement de la coque
Bash
Pour activer la complétion du bash, exécutez la commande suivante, ou mettez-la dans ~/.bashrc ou ~/.profile :
. <(eksctl completion bash)
Zsh
Pour compléter zsh, veuillez exécuter :
mkdir -p ~/.zsh/completion/ eksctl completion zsh > ~/.zsh/completion/_eksctl
et insérez ce qui suit ~/.zshrc :
fpath=($fpath ~/.zsh/completion)
Notez que si vous n'utilisez pas une distribution telle que oh-my-zsh, vous devrez peut-être d'abord activer la saisie automatique (et la configurer ~/.zshrc pour la rendre persistante) :
autoload -U compinit compinit
Poisson
Les commandes ci-dessous peuvent être utilisées pour la saisie automatique des poissons :
mkdir -p ~/.config/fish/completions eksctl completion fish > ~/.config/fish/completions/eksctl.fish
Powershell
Vous pouvez vous référer à la commande ci-dessous pour la configurer. Veuillez noter que le chemin peut être différent en fonction des paramètres de votre système.
eksctl completion powershell > C:\Users\Documents\WindowsPowerShell\Scripts\eksctl.ps1
Mises à jour
Important
Si vous installez eksctl en le téléchargeant directement (sans utiliser de gestionnaire de paquets), vous devez le mettre à jour manuellement.