

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
<a name="installation"></a>

 `eksctl`kann wie unten beschrieben in offiziellen Versionen installiert werden. Wir empfehlen, dass Sie nur `eksctl` von den offiziellen GitHub Versionen aus installieren. Sie können sich dafür entscheiden, ein Installationsprogramm eines Drittanbieters zu verwenden. Beachten Sie jedoch, dass AWS diese Installationsmethoden weder unterstützt noch unterstützt. Verwenden Sie sie nach eigenem Ermessen.

## Voraussetzung
<a name="_prerequisite"></a>

Sie müssen 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](https://docs.aws.amazon.com/cli/latest/userguide/cli-config-files.html) verwenden.](https://docs.aws.amazon.com/cli/latest/userguide/cli-environment.html) Weitere Informationen finden Sie in der [AWS-CLI-Referenz](https://docs.aws.amazon.com/cli/latest/userguide/cli-environment.html).

Sie benötigen außerdem den Befehl [AWS IAM Authenticator for Kubernetes](https://github.com/kubernetes-sigs/aws-iam-authenticator) (entweder `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 Erstellung des EKS-Clusters verwendete IAM-Konto sollte über diese minimalen Zugriffsebenen verfügen.


| AWS-Service | Zugriffsebene | 
| --- | --- | 
|  CloudFormation  |  Voller Zugriff  | 
|  EC2  |   **Vollständig:** **Eingeschränkte Kennzeichnung:** 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  | 

## Für Unix
<a name="_for_unix"></a>

Um die neueste Version herunterzuladen, führen Sie folgenden Befehl aus:

```
# 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
```

## Für Windows
<a name="_for_windows"></a>

Direkter Download (neueste Version):
+  [AMD64/x86\$164](https://github.com/eksctl-io/eksctl/releases/latest/download/eksctl_windows_amd64.zip) 
+  [ARMv6](https://github.com/eksctl-io/eksctl/releases/latest/download/eksctl_windows_armv6.zip) 
+  [ARMv7](https://github.com/eksctl-io/eksctl/releases/latest/download/eksctl_windows_armv7.zip) 
+  [ARM64](https://github.com/eksctl-io/eksctl/releases/latest/download/eksctl_windows_arm64.zip) 

Stellen Sie sicher, dass Sie das Archiv in einen Ordner in der Variablen entpacken. `PATH`

Überprüfen Sie optional die Prüfsumme:

1. [Laden Sie die aktuelle Prüfsummendatei herunter](https://github.com/eksctl-io/eksctl/releases/latest/download/eksctl_checksums.txt) 

1. Verwenden Sie die Befehlszeile, um die Ausgabe manuell mit `CertUtil` der heruntergeladenen Prüfsummendatei zu vergleichen.

   ```
     REM Replace amd64 with armv6, armv7 or arm64
     CertUtil -hashfile eksctl_Windows_amd64.zip SHA256
   ```

1. Wird verwendet PowerShell , um die Überprüfung mithilfe des `-eq` Operators zu automatisieren, um ein `True` `False` Oder-Ergebnis zu erhalten:

   ```
   # 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]
   ```

### Mit Git Bash:
<a name="_using_git_bash"></a>

```
# 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
```

Die `eksctl` ausführbare Datei wird eingefügt`$HOME/bin`, die `$PATH` von Git Bash stammt.

## Homebrew
<a name="_homebrew"></a>

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](https://github.com/aws/homebrew-tap) und in der Homebrew-Formel für eksctl.](https://github.com/aws/homebrew-tap/blob/master/Formula/eksctl.rb)

 **Um eksctl mit Homebrew zu installieren** 

1. [(Voraussetzung) Installieren Sie Homebrew](https://brew.sh/) 

1. Fügen Sie den AWS-Tap hinzu

   ```
   brew tap aws/tap
   ```

1. eksctl installieren

   ```
   brew install aws/tap/eksctl
   ```

## Docker
<a name="_docker"></a>

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 auf [ECR Public Gallery -](https://gallery.ecr.aws/eksctl/eksctl) eksctl. Zum Beispiel 

```
docker run --rm -it public.ecr.aws/eksctl/eksctl version
```

## Fertigstellung der Shell
<a name="_shell_completion"></a>

### Bash
<a name="_bash"></a>

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
<a name="_zsh"></a>

Um Zsh abzuschließen, führen Sie bitte folgenden Befehl aus:

```
mkdir -p ~/.zsh/completion/
eksctl completion zsh > ~/.zsh/completion/_eksctl
```

und geben Sie Folgendes ein: `~/.zshrc`

```
fpath=($fpath ~/.zsh/completion)
```

Beachten Sie, wenn Sie keine Distribution wie diese ausführen, müssen oh-my-zsh Sie möglicherweise zuerst die Autovervollständigung aktivieren (und einfügen`~/.zshrc`, um sie dauerhaft zu machen):

```
autoload -U compinit
compinit
```

### Fische
<a name="_fish"></a>

Die folgenden Befehle können für die auto Vervollständigung von fish verwendet werden:

```
mkdir -p ~/.config/fish/completions
eksctl completion fish > ~/.config/fish/completions/eksctl.fish
```

### PowerShell
<a name="_powershell"></a>

Für die Einrichtung kann der folgende Befehl 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
<a name="_updates"></a>

**Wichtig**  
Wenn Sie eksctl direkt herunterladen (ohne einen Paketmanager zu verwenden), müssen Sie es manuell aktualisieren.