Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Opsi instalasi untuk Eksctl
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
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 atau lingkungan. Untuk informasi selengkapnya, lihat Referensi AWS CLI.
Anda juga memerlukan AWS IAM Authenticator foraws-iam-authenticator
baik 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:
-
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
-
Menggunakan PowerShell untuk mengotomatiskan verifikasi menggunakan
-eq
operator untuk mendapatkanFalse
hasilTrue
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
eksctl
Executable 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
Untuk menginstal eksctl dengan Homebrew
-
Tambahkan ketukan AWS
brew tap aws/tap
-
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
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.