Opsi instalasi untuk Eksctl - Panduan Pengguna Eksctl

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

Opsi instalasi untuk Eksctl

eksctltersedia 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

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/credentialsfile atau lingkungan. Untuk informasi selengkapnya, lihat Referensi AWS CLI.

Anda juga memerlukan AWS IAM Authenticator for Kubernetes command (aws-iam-authenticatorbaik aws eks get-token atau (tersedia dalam versi 1.16.156 atau lebih tinggi dari AWS CLI). 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

EC2 Auto Scaling

Terbatas: Daftar, Tulis

EKS

Akses Penuh

IAM

Terbatas: Daftar, Baca, Tulis, Manajemen Izin

Systems Manager

Terbatas: Daftar, Baca

Untuk Unix

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

Unduhan langsung (rilis terbaru):

Pastikan untuk membuka zip arsip ke folder dalam PATH variabel.

Secara opsional, verifikasi checksum:

  1. Unduh file checksum: latest

  2. 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
  3. 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:

# 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

eksctlExecutable ditempatkan di$HOME/bin, yang berasal dari $PATH Git Bash.

Homebrew

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 dan rumus Homebrew untuk eksctl.

Untuk menginstal eksctl dengan Homebrew

  1. (Prasyarat) Instal Homebrew

  2. Tambahkan ketukan AWS

    brew tap aws/tap
  3. Instal eksctl

    brew install eksctl

Docker

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. Misalnya,

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

Penyelesaian Shell

Bash

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

. <(eksctl completion bash)

Zsh

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

Perintah di bawah ini dapat digunakan untuk penyelesaian otomatis fish:

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

Powershell

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

penting

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