As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Opções de instalação para Eksctl
eksctlestá disponível para instalação a partir das versões oficiais, conforme descrito abaixo. Recomendamos que você instale somente eksctl a partir das GitHub versões oficiais. Você pode optar por usar um instalador terceirizado, mas esteja ciente de que a AWS não mantém nem oferece suporte a esses métodos de instalação. Use-os a seu próprio critério.
Pré-requisito
Você precisará ter as credenciais da API da AWS configuradas. O que funciona para o AWS CLI ou qualquer outra ferramenta (kops, Terraform etc.) deve ser suficiente. Você pode usar variáveis de ~/.aws/credentialsarquivo ou ambiente. Para obter mais informações, consulte a referência da AWS CLI.
Você também precisará do comando AWS IAM Authenticator for Kubernetesaws eks get-token (disponível na versão 1.16.156 aws-iam-authenticator ou superior do AWS CLI) em seu. PATH
A conta do IAM usada para a criação do cluster EKS deve ter esses níveis mínimos de acesso.
| Serviço da AWS | Nível de acesso |
|---|---|
|
CloudFormation |
Acesso total |
|
EC2 |
Completo: Marcação limitada: listar, ler, escrever |
|
EC2 Auto Scaling |
Limitado: listar, escrever |
|
EKS |
Acesso total |
|
IAM |
Limitado: lista, leitura, gravação, gerenciamento de permissões |
|
Systems Manager |
Limitado: Listar, Leir |
Para Unix
Para baixar a versão mais recente, execute:
# 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
No Windows
Download direto (versão mais recente):
Certifique-se de descompactar o arquivo em uma pasta na PATH variável.
Opcionalmente, verifique a soma de verificação:
-
Use o prompt de comando para comparar manualmente
CertUtila saída com o arquivo de soma de verificação baixado.REM Replace amd64 with armv6, armv7 or arm64 CertUtil -hashfile eksctl_Windows_amd64.zip SHA256 -
Usando PowerShell para automatizar a verificação usando o
-eqoperador para obter umFalseresultadoTrueou:# 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]
Usando o 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
O eksctl executável é colocado em$HOME/bin, que $PATH vem do Git Bash.
Homebrew
Você pode usar o Homebrew para instalar software no macOS e no Linux.
A AWS mantém uma torneira Homebrew, incluindo eksctl.
Para obter mais informações sobre o Homebrew tap, consulte o projeto no Github
Para instalar o eksctl com o Homebrew
-
Adicione a torneira da AWS
brew tap aws/tap -
Instalar o eksctl
brew install aws/tap/eksctl
Docker
Para cada versão e RC, uma imagem de contêiner é enviada para o repositório ECR. public.ecr.aws/eksctl/eksctl Saiba mais sobre o uso da Galeria Pública ECR - eksctl
docker run --rm -it public.ecr.aws/eksctl/eksctl version
Conclusão do Shell
Bash
Para habilitar a conclusão do bash, execute o seguinte ou coloque-o em ~/.bashrc ou~/.profile:
. <(eksctl completion bash)
Cinzas
Para completar o zsh, execute:
mkdir -p ~/.zsh/completion/ eksctl completion zsh > ~/.zsh/completion/_eksctl
e insira o seguinte~/.zshrc:
fpath=($fpath ~/.zsh/completion)
Observe que, se você não estiver executando uma distribuição como oh-my-zsh, talvez seja necessário primeiro ativar o preenchimento automático (e inseri-lo ~/.zshrc para torná-la persistente):
autoload -U compinit compinit
Peixe
Os comandos abaixo podem ser usados para o preenchimento automático de fish:
mkdir -p ~/.config/fish/completions eksctl completion fish > ~/.config/fish/completions/eksctl.fish
PowerShell
O comando abaixo pode ser consultado para configurá-lo. Observe que o caminho pode ser diferente dependendo das configurações do sistema.
eksctl completion powershell > C:\Users\Documents\WindowsPowerShell\Scripts\eksctl.ps1
Atualizações
Importante
Se você instalar o eksctl baixando-o diretamente (sem usar um gerenciador de pacotes), precisará atualizá-lo manualmente.