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 a partire 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. Utilizzali a tua discrezione.
Prerequisito
Dovrai avere le credenziali dell'API AWS configurate. Ciò che funziona per AWS CLI o qualsiasi altro strumento (kops, Terraform, ecc.) dovrebbe essere sufficiente. Puoi usare variabili di ~/.aws/credentials file o di ambiente. Per ulteriori informazioni, consulta AWS CLI Reference.
Avrai anche bisogno del comando aws eks get-token (disponibile nella versione 1.16.156 aws-iam-authenticator o successiva di AWS CLI) 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 |
|
Dimensionamento automatico di EC2 |
Limitato: Elenca, Scrivi |
|
EKS |
Accesso completo |
|
IAM |
Limitato: elenco, lettura, scrittura, gestione delle autorizzazioni |
|
Systems Manager |
Limitato: elenco, lettura |
Nota
eksctlla v0.215.0 non pubblica più i binari ARMv6 e ARMv7. Uso per arm64 sistemi ARM.
Per Unix
Per scaricare l'ultima versione, esegui:
# 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
Per Windows
Download diretto (ultima versione):
Assicurati di decomprimere l'archivio in una cartella nella PATH variabile.
Facoltativamente, verifica il checksum:
-
Scarica il file di checksum: più recente https://github.com/eksctl-io/eksctl/releases/latest/download/eksctl_checksums.txt
-
Usa il prompt dei comandi per confrontare manualmente
CertUtill'output con il file di checksum scaricato.REM Replace amd64 with arm64 CertUtil -hashfile eksctl_Windows_amd64.zip SHA256 -
Utilizzo PowerShell per automatizzare la verifica utilizzando l'
-eqoperatore per ottenere un risultatoTrue:False# 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]
Usando 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'eksctleseguibile viene inserito in$HOME/bin, che proviene $PATH da Git Bash.
Homebrew
Puoi usare Homebrew per installare software su macOS e Linux.
AWS gestisce un pulsante Homebrew che include eksctl.
Per ulteriori informazioni sull'Homebrew tap, consulta il progetto su Github
Per installare eksctl con Homebrew
-
(Prerequisito) Installa Homebrew https://brew.sh/
-
Aggiungi il rubinetto AWS
brew tap aws/tap -
Installa eksctl
brew install aws/tap/eksctl
Docker
Per ogni release e RC, un'immagine del contenitore viene inviata al repository ECR. public.ecr.aws/eksctl/eksctl Scopri di più sull'utilizzo su ECR Public Gallery - eksctl.
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 ~/.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 usando una distribuzione come oh-my-zsh potresti dover prima abilitare il completamento automatico (e inserirlo per renderlo persistente): ~/.zshrc
autoload -U compinit compinit
Pesce
I comandi seguenti possono essere usati per il completamento automatico dei pesci:
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 (non usando un gestore di pacchetti) devi aggiornarlo manualmente.