Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Opzioni di installazione per Eksctl
eksctl
è disponibile per l'installazione dalle versioni ufficiali come descritto di seguito. Si consiglia di eseguire l'installazione solo eksctl
dalle GitHub versioni ufficiali. Puoi scegliere di utilizzare un programma di installazione di terze parti, ma tieni presente che AWS non mantiene né supporta questi metodi di installazione. Usali a tua discrezione.
Prerequisito
Dovrai avere le credenziali API AWS configurate. Ciò che funziona per AWS CLI o qualsiasi altro strumento (kops, Terraform, ecc.) dovrebbe essere sufficiente. È possibile utilizzare variabili di ~/.aws/credentials
file o di ambiente. Per ulteriori informazioni, consulta AWS CLI Reference.
Avrai anche bisogno del comando AWS IAM Authenticator foraws-iam-authenticator
aws eks get-token
o successiva dell'interfaccia a riga di comando di AWS) nel tuo. PATH
L'account IAM utilizzato per la creazione del cluster EKS deve avere questi livelli di accesso minimi.
Servizio AWS | Livello di accesso |
---|---|
CloudFormation |
Accesso completo |
EC2 |
Completo: Tagging Limited: Elenca, leggi, scrivi |
EC2 Auto Scaling |
Limitato: elenca, scrivi |
EKS |
Accesso completo |
IAM |
Limitato: elenco, lettura, scrittura, gestione delle autorizzazioni |
Systems Manager |
Limitato: elenco, lettura |
Per Unix
Per scaricare l'ultima versione, esegui:
# 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
Per Windows
Download diretto (ultima versione):
Assicurati di decomprimere l'archivio in una cartella nella variabile. PATH
Facoltativamente, verifica il checksum:
-
Usa il prompt dei comandi per confrontare manualmente
CertUtil
l'output con il file di checksum scaricato.REM Replace amd64 with armv6, armv7 or arm64 CertUtil -hashfile eksctl_Windows_amd64.zip SHA256
-
Utilizzo PowerShell per automatizzare la verifica utilizzando l'
-eq
operatore per ottenere unTrue
risultato OR:False
# 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]
Usare 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
eseguibile viene inserito$HOME/bin
, che $PATH
proviene da Git Bash.
Homebrew
Puoi usare Homebrew per installare software su macOS e Linux.
AWS mantiene un tap Homebrew che include eksctl.
Per ulteriori informazioni sull'Homebrew tap, consulta il progetto su Github e la formula
Per installare eksctl con Homebrew
-
Aggiungi il tap AWS
brew tap aws/tap
-
Installa eksctl
brew install eksctl
Docker
Per ogni versione e RC viene inserita un'immagine del contenitore nel repository ECR. public.ecr.aws/eksctl/eksctl
Scopri di più sull'utilizzo su ECR
docker run --rm -it public.ecr.aws/eksctl/eksctl version
Completamento della shell
Bash
Per abilitare il completamento di bash, esegui quanto segue o inseriscilo in ~/.bashrc
o~/.profile
:
. <(eksctl completion bash)
Zsh
Per completare zsh, esegui:
mkdir -p ~/.zsh/completion/ eksctl completion zsh > ~/.zsh/completion/_eksctl
e inserisci quanto segue: ~/.zshrc
fpath=($fpath ~/.zsh/completion)
Nota che se non stai eseguendo una distribuzione come questa, oh-my-zsh potresti dover prima abilitare il completamento automatico (e inserirlo ~/.zshrc
per renderlo persistente):
autoload -U compinit compinit
Pesce
I seguenti comandi possono essere usati per il completamento automatico di fish:
mkdir -p ~/.config/fish/completions eksctl completion fish > ~/.config/fish/completions/eksctl.fish
Powershell
È possibile fare riferimento al comando seguente per configurarlo. Tieni presente che il percorso potrebbe essere diverso a seconda delle impostazioni del sistema.
eksctl completion powershell > C:\Users\Documents\WindowsPowerShell\Scripts\eksctl.ps1
Aggiornamenti
Importante
Se installi eksctl scaricandolo direttamente (senza usare un gestore di pacchetti) devi aggiornarlo manualmente.