View a markdown version of this page

Opzioni di installazione per Eksctl - Guida per l'utente di Eksctl

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 IAM Authenticator for Kubernetes (uno o 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:

  1. Scarica il file di checksum: più recente https://github.com/eksctl-io/eksctl/releases/latest/download/eksctl_checksums.txt

  2. Usa il prompt dei comandi per confrontare manualmente CertUtil l'output con il file di checksum scaricato.

    REM Replace amd64 with arm64 CertUtil -hashfile eksctl_Windows_amd64.zip SHA256
  3. 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 e la formula Homebrew per eksctl. https://github.com/aws/homebrew-tap/blob/master/Formula/eksctl.rb

Per installare eksctl con Homebrew

  1. (Prerequisito) Installa Homebrew https://brew.sh/

  2. Aggiungi il rubinetto AWS

    brew tap aws/tap
  3. 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. Ad esempio,

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.