

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Opsi instalasi untuk Eksctl
<a name="installation"></a>

 `eksctl`tersedia untuk diinstal dari rilis resmi seperti yang dijelaskan di bawah ini. Kami menyarankan Anda menginstal hanya `eksctl` dari GitHub rilis resmi. Anda dapat memilih untuk menggunakan penginstal pihak ketiga, tetapi harap diperhatikan bahwa AWS tidak memelihara atau mendukung metode penginstalan ini. Gunakan mereka atas kebijaksanaan Anda sendiri.

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

Anda harus memiliki kredenal AWS API yang dikonfigurasi. Apa yang berfungsi untuk AWS CLI atau alat lainnya (kops, Terraform, dll.) Sudah cukup. Anda dapat menggunakan [variabel [`~/.aws/credentials`file](https://docs.aws.amazon.com/cli/latest/userguide/cli-config-files.html) atau lingkungan](https://docs.aws.amazon.com/cli/latest/userguide/cli-environment.html). Untuk informasi selengkapnya, lihat [Referensi AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-environment.html).

Anda juga memerlukan [AWS IAM Authenticator for](https://github.com/kubernetes-sigs/aws-iam-authenticator) Kubernetes command (`aws-iam-authenticator`baik `aws eks get-token` atau (tersedia dalam versi 1.16.156 atau lebih tinggi dari AWS CLI) di bagian Anda. `PATH`

Akun IAM yang digunakan untuk pembuatan cluster EKS harus memiliki tingkat akses minimal ini.


| Layanan AWS | Tingkat Akses | 
| --- | --- | 
|  CloudFormation  |  Akses Penuh  | 
|  EC2  |   **Lengkap:** Menandai **Limited:** Daftar, Baca, Tulis  | 
|  Penskalaan Otomatis EC2  |   **Terbatas:** Daftar, Tulis  | 
|  EKS  |  Akses Penuh  | 
|  IAM  |   **Terbatas:** Daftar, Baca, Tulis, Manajemen Izin  | 
|  Systems Manager  |   **Terbatas:** Daftar, Baca  | 

## Untuk Unix
<a name="_for_unix"></a>

Untuk mengunduh rilis terbaru, jalankan:

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

## Untuk Windows
<a name="_for_windows"></a>

Unduhan langsung (rilis terbaru):
+  [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) 

Pastikan untuk membuka zip arsip ke folder dalam `PATH` variabel.

Secara opsional, verifikasi checksum:

1. [Unduh file checksum: latest](https://github.com/eksctl-io/eksctl/releases/latest/download/eksctl_checksums.txt) 

1. Gunakan Command Prompt untuk membandingkan `CertUtil` output secara manual dengan file checksum yang diunduh.

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

1. Menggunakan PowerShell untuk mengotomatiskan verifikasi menggunakan `-eq` operator untuk mendapatkan `False` hasil `True` atau:

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

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

`eksctl`Executable ditempatkan di`$HOME/bin`, yang berasal dari `$PATH` Git Bash.

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

Anda dapat menggunakan Homebrew untuk menginstal perangkat lunak di macOS dan Linux.

AWS mempertahankan keran Homebrew termasuk eksctl.

Untuk informasi lebih lanjut tentang ketukan Homebrew, lihat [proyek di Github](https://github.com/aws/homebrew-tap) dan rumus [Homebrew](https://github.com/aws/homebrew-tap/blob/master/Formula/eksctl.rb) untuk eksctl.

 **Untuk menginstal eksctl dengan Homebrew** 

1. [(Prasyarat) Instal Homebrew](https://brew.sh/) 

1. Tambahkan ketukan AWS

   ```
   brew tap aws/tap
   ```

1. Instal eksctl

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

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

Untuk setiap rilis dan RC, gambar kontainer didorong ke repositori ECR. `public.ecr.aws/eksctl/eksctl` Pelajari lebih lanjut tentang penggunaan di [Galeri Publik ECR - eksctl](https://gallery.ecr.aws/eksctl/eksctl). Misalnya, 

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

## Penyelesaian Shell
<a name="_shell_completion"></a>

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

Untuk mengaktifkan penyelesaian bash, jalankan yang berikut ini, atau masukkan `~/.bashrc` atau`~/.profile`:

```
. <(eksctl completion bash)
```

### Zsh
<a name="_zsh"></a>

Untuk penyelesaian zsh, jalankan:

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

dan masukkan yang berikut ini`~/.zshrc`:

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

Perhatikan jika Anda tidak menjalankan distribusi seperti oh-my-zsh Anda mungkin harus mengaktifkan pelengkapan otomatis terlebih dahulu (dan memasukkannya `~/.zshrc` untuk membuatnya persisten):

```
autoload -U compinit
compinit
```

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

Perintah di bawah ini dapat digunakan untuk penyelesaian otomatis fish:

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

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

Perintah di bawah ini dapat dirujuk untuk mengaturnya. Harap dicatat bahwa jalurnya mungkin berbeda tergantung pada pengaturan sistem Anda.

```
eksctl completion powershell > C:\Users\Documents\WindowsPowerShell\Scripts\eksctl.ps1
```

## Pembaruan
<a name="_updates"></a>

**penting**  
Jika Anda menginstal eksctl dengan langsung mengunduhnya (tidak menggunakan manajer paket), Anda perlu memperbaruinya secara manual.