Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Installationsoptionen für Eksctl
eksctlkann wie unten beschrieben von offiziellen Versionen aus installiert werden. Wir empfehlen, nur eksctl von den offiziellen GitHub Versionen aus zu installieren. Sie können sich dafür entscheiden, ein Installationsprogramm eines Drittanbieters zu verwenden. Beachten Sie jedoch, dass AWS diese Installationsmethoden weder verwaltet noch unterstützt. Verwenden Sie sie nach eigenem Ermessen.
Voraussetzung
Sie müssen die AWS-API-Anmeldeinformationen konfiguriert haben. Was für AWS CLI oder andere Tools (Kops, Terraform usw.) funktioniert, sollte ausreichen. Sie können ~/.aws/credentials Datei - oder Umgebungsvariablen verwenden. Weitere Informationen finden Sie in der AWS-CLI-Referenz.
Sie benötigen außerdem den Befehl aws-iam-authenticator oder aws eks get-token (verfügbar in Version 1.16.156 oder höher von AWS CLI) in Ihrem. PATH
Das für die EKS-Cluster-Erstellung verwendete IAM-Konto sollte über diese minimalen Zugriffsebenen verfügen.
| AWS-Service | Zugriffsebene |
|---|---|
|
CloudFormation |
Voller Zugriff |
|
EC2 |
Vollständig: Eingeschränkt taggen: Auflisten, Lesen, Schreiben |
|
EC2 Auto Scaling |
Eingeschränkt: Auflisten, Schreiben |
|
EKS |
Voller Zugriff |
|
IAM |
Eingeschränkt: Auflisten, Lesen, Schreiben, Rechteverwaltung |
|
Systems Manager |
Limited: List, Read |
Anmerkung
eksctlv0.215.0 veröffentlicht keine ARMv6- und ARMv7-Binärdateien mehr. Wird arm64 für ARM-Systeme verwendet.
Für Unix
Um die neueste Version herunterzuladen, führen Sie Folgendes aus:
# 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
Für Windows
Direkter Download (neueste Version):
Stellen Sie sicher, dass Sie das Archiv in einen Ordner in der PATH Variablen entpacken.
Überprüfen Sie optional die Prüfsumme:
-
Laden Sie die Prüfsummendatei herunter: neueste https://github.com/eksctl-io/eksctl/releases/latest/download/eksctl_checksums.txt
-
Verwenden Sie die Befehlszeile, um die Ausgabe manuell mit
CertUtilder heruntergeladenen Prüfsummendatei zu vergleichen.REM Replace amd64 with arm64 CertUtil -hashfile eksctl_Windows_amd64.zip SHA256 -
Verwenden PowerShell , um die Überprüfung mithilfe des
-eqOperators zu automatisieren, um einTrueFalseOR-Ergebnis zu erhalten:# 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]
Mit 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
Die eksctl ausführbare Datei wird eingefügt$HOME/bin, die $PATH von Git Bash stammt.
Homebrew
Sie können Homebrew verwenden, um Software auf macOS und Linux zu installieren.
AWS unterhält einen Homebrew-Tap einschließlich eksctl.
Weitere Informationen zum Homebrew-Tap finden Sie im Projekt auf Github
Um eksctl mit Homebrew zu installieren
-
(Voraussetzung) Installieren Sie Homebrew https://brew.sh/
-
Fügen Sie den AWS-Tap hinzu
brew tap aws/tap -
eksctl installieren
brew install aws/tap/eksctl
Docker
Für jede Version und jeden RC wird ein Container-Image in das ECR-Repository public.ecr.aws/eksctl/eksctl übertragen. Erfahren Sie mehr über die Verwendung in der ECR Public Gallery - eksctl.
docker run --rm -it public.ecr.aws/eksctl/eksctl version
Fertigstellung der Shell
Bash
Um die Bash-Vervollständigung zu aktivieren, führen Sie den folgenden Befehl aus oder geben Sie ihn in ~/.bashrc oder ~/.profile ein:
. <(eksctl completion bash)
Zsh
Führen Sie zur Vervollständigung von zsh bitte Folgendes aus:
mkdir -p ~/.zsh/completion/ eksctl completion zsh > ~/.zsh/completion/_eksctl
und gib Folgendes ein: ~/.zshrc
fpath=($fpath ~/.zsh/completion)
Beachten Sie, dass Sie, wenn Sie keine Distribution wie oh-my-zsh ausführen, möglicherweise zuerst die Autovervollständigung aktivieren müssen (und sie eingeben müssen, um sie persistent ~/.zshrc zu machen):
autoload -U compinit compinit
Fische
Die folgenden Befehle können für die automatische Vervollständigung von Fischen verwendet werden:
mkdir -p ~/.config/fish/completions eksctl completion fish > ~/.config/fish/completions/eksctl.fish
PowerShell
Der folgende Befehl kann für die Einrichtung verwendet werden. Bitte beachten Sie, dass der Pfad je nach Ihren Systemeinstellungen unterschiedlich sein kann.
eksctl completion powershell > C:\Users\Documents\WindowsPowerShell\Scripts\eksctl.ps1
Aktualisierungen
Wichtig
Wenn Sie eksctl installieren, indem Sie es direkt herunterladen (ohne einen Paketmanager zu verwenden), müssen Sie es manuell aktualisieren.