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 de 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 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 ~/.aws/credentials de arquivo ou de ambiente. Para obter mais informações, consulte o AWS CLI Reference.
Você também precisará do comando aws-iam-authenticator ou aws eks get-token (disponível na versão 1.16.156 ou superior da AWS CLI) em seu. PATH
A conta 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: Tagging Limited: Listar, ler, escrever |
|
Ajuste de escala automático do EC2 |
Limitado: Listar, escrever |
|
EKS |
Acesso total |
|
IAM |
Limitado: lista, leitura, gravação, gerenciamento de permissões |
|
Systems Manager |
Limitado: Listar, Leir |
nota
eksctlA v0.215.0 não publica mais os binários ARMv6 e ARMv7. Use arm64 para sistemas ARM.
Para Unix
Para baixar a versão mais recente, execute:
# 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
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:
-
Baixe o arquivo de soma de verificação: mais recente
-
Use o prompt de comando para comparar manualmente
CertUtila saída com o arquivo de soma de verificação baixado.REM Replace amd64 with arm64 CertUtil -hashfile eksctl_Windows_amd64.zip SHA256 -
Usando PowerShell para automatizar a verificação usando o
-eqoperador para obter umFalseresultadoTrueou:# 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]
Usando o 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
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 a torneira Homebrew, consulte o projeto no Github
Para instalar o eksctl com o Homebrew
-
(Pré-requisito) Instalar o Homebrew https://brew.sh/
-
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 na Galeria Pública ECR -
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)
Zsh
Para completar o zsh, execute:
mkdir -p ~/.zsh/completion/ eksctl completion zsh > ~/.zsh/completion/_eksctl
e coloque o seguinte em~/.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 habilitar o preenchimento automático (e inseri-lo para torná-lo persistente): ~/.zshrc
autoload -U compinit compinit
Peixe
Os comandos abaixo podem ser usados para completar automaticamente peixes:
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.