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
eksctl
est disponible à l'installation à partir des versions officielles, comme décrit ci-dessous. Nous vous recommandons d'installer uniquement eksctl
à 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 propre discrétion.
Prérequis
Vous devez configurer les informations d'identification de l'API AWS. Ce qui fonctionne pour l'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 le document de référence de la CLI AWS.
Vous aurez également besoin de la commande AWS IAM Authenticatoraws-iam-authenticator
(disponible dans la version 1.16.156 aws eks get-token
ou ultérieure de l'AWS CLI) dans votre. PATH
Le compte IAM utilisé pour la création du cluster EKS doit avoir ces niveaux d'accès minimaux.
Service AWS | Niveau d'accès |
---|---|
CloudFormation |
Accès complet |
EC2 |
Complet : Balisage limité : liste, lecture, écriture |
EC2 Auto Scaling |
Limité : liste, écriture |
EKS |
Accès complet |
IAM |
Limité : gestion des listes, de la lecture, de l'écriture et des autorisations |
Systems Manager |
Limité : List (Liste), Read (Lire) |
Pour Unix
Pour télécharger la dernière version, exécutez :
# for ARM systems, set ARCH to: `arm64`, `armv6` or `armv7` 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.
Vérifiez éventuellement le checksum :
-
Utilisez l'invite de commande pour comparer manuellement
CertUtil
le résultat au fichier de somme de contrôle téléchargé.REM Replace amd64 with armv6, armv7 or arm64 CertUtil -hashfile eksctl_Windows_amd64.zip SHA256
-
Utilisation PowerShell pour automatiser la vérification en utilisant l'
-eq
opérateur pour obtenir unFalse
résultatTrue
OR :# Replace amd64 with armv6, armv7 or arm64 (Get-FileHash -Algorithm SHA256 .\eksctl_Windows_amd64.zip).Hash -eq ((Get-Content .\eksctl_checksums.txt) -match 'eksctl_Windows_amd64.zip' -split ' ')[0]
À l'aide de Git Bash :
# for ARM systems, set ARCH to: `arm64`, `armv6` or `armv7` 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'eksctl
exécutable est placé dans$HOME/bin
, c'est-à-dire dans $PATH
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 Homebrew tap, 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 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 sur ECR Public Gallery - eksctl
docker run --rm -it public.ecr.aws/eksctl/eksctl version
Achèvement de la coque
Bash
Pour activer la complétion par bash, exécutez ce qui suit, ou mettez-le dans ~/.bashrc
ou ~/.profile
:
. <(eksctl completion bash)
Zsh
Pour terminer zsh, veuillez exécuter :
mkdir -p ~/.zsh/completion/ eksctl completion zsh > ~/.zsh/completion/_eksctl
et insérez ce qui suit dans ~/.zshrc
:
fpath=($fpath ~/.zsh/completion)
Notez que si vous n'utilisez pas une distribution, oh-my-zsh vous devrez peut-être d'abord activer l'autocomplétion (et la mettre ~/.zshrc
pour la rendre persistante) :
autoload -U compinit compinit
Poisson
Les commandes ci-dessous peuvent être utilisées pour la saisie automatique du fish :
mkdir -p ~/.config/fish/completions eksctl completion fish > ~/.config/fish/completions/eksctl.fish
Powershell
La commande ci-dessous peut être consultée pour la configurer. Notez 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.