View a markdown version of this page

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 menginstal 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 mengonfigurasi kredentif AWS API. Apa yang berfungsi untuk AWS CLI atau alat lain (kops, Terraform, dll.) Harus cukup. Anda dapat menggunakan variabel ~/.aws/credentials file atau lingkungan. Untuk informasi selengkapnya, lihat Refer https://docs.aws.amazon.com/cli/latest/userguide/cli-environment.html ensi AWS CLI.

Anda juga memerlukan perintah AWS IAM Authenticator untuk Kubernetes (baik aws-iam-authenticator atau aws eks get-token (tersedia dalam versi 1.16.156 atau lebih tinggi dari AWS CLI) di. PATH

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

Layanan AWS Tingkat Akses

CloudFormation

Akses Penuh

EC2

Penuh: Penandaan Terbatas: Daftar, Baca, Tulis

Penskalaan Otomatis EC2

Terbatas: Daftar, Tulis

EKS

Akses Penuh

IAM

Terbatas: Daftar, Baca, Tulis, Manajemen Izin

Systems Manager

Terbatas: Daftar, Baca

catatan

eksctlv0.215.0 tidak lagi menerbitkan binari ARMv6 dan ARMv7. Gunakan arm64 untuk sistem ARM.

Untuk Unix

Untuk mengunduh rilis terbaru, jalankan:

# 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

Untuk Windows

Download langsung (rilis terbaru):

Pastikan untuk unzip arsip ke folder dalam PATH variabel.

Secara opsional, verifikasi checksum:

  1. Unduh file checksum: terbaru https://github.com/eksctl-io/eksctl/releases/latest/download/eksctl_checksums.txt

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

    REM Replace amd64 with 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 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` 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

Yang eksctl dapat dieksekusi ditempatkan di$HOME/bin, yang berasal $PATH dari 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 tap Homebrew, lihat proyek di Github dan rumus https://github.com/aws/homebrew-tap/blob/master/Formula/eksctl.rb 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 aws/tap/eksctl

Docker

Untuk setiap rilis dan RC, gambar wadah didorong ke repositori ECRpublic.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 terlebih dahulu mengaktifkan pelengkapan otomatis (dan memasukkannya untuk membuatnya persisten): ~/.zshrc

autoload -U compinit compinit

Ikan

Perintah di bawah ini dapat digunakan untuk penyelesaian otomatis ikan:

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 jalur 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.