Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Opciones de instalación para Eksctl
eksctl
está disponible para su instalación desde las versiones oficiales, tal y como se describe a continuación. Le recomendamos que lo instale únicamente eksctl
desde las GitHub versiones oficiales. Puede optar por utilizar un instalador de terceros, pero tenga en cuenta que AWS no mantiene ni admite estos métodos de instalación. Úselos según su propio criterio.
Requisito previo
Necesitará tener configuradas las credenciales de la API de AWS. Lo que funcione para AWS CLI o cualquier otra herramienta (kops, Terraform, etc.) debería ser suficiente. Puede utilizar variables de ~/.aws/credentials
archivo o de entorno. Para obtener más información, consulte la referencia de la CLI de AWS.
También necesitará el comando AWS IAM Authenticator foraws eks get-token
o aws-iam-authenticator
bien (disponible en la versión 1.16.156 o superior de la CLI de AWS) en su. PATH
La cuenta de IAM utilizada para la creación del clúster de EKS debe tener estos niveles de acceso mínimos.
Servicio de AWS | Nivel de acceso |
---|---|
CloudFormation |
Acceso completo |
EC2 |
Completo: Tagging Limited: Listar, leer, escribir |
EC2 Auto Scaling |
Limitado: lista, escritura |
EKS |
Acceso completo |
IAM |
Limitado: gestión de listas, lectura, escritura y permisos |
Systems Manager |
Limited (Limitado): List, (Enumerar), Read (Lectura) |
Para Unix
Para descargar la versión más reciente, ejecute:
# 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
Para Windows
Descarga directa (última versión):
Asegúrese de descomprimir el archivo en una carpeta de la variable. PATH
Si lo desea, compruebe la suma de comprobación:
-
Descargue el archivo de suma de comprobación: el más reciente
-
Utilice la línea de comandos para comparar manualmente
CertUtil
el resultado con el archivo de suma de comprobación descargado.REM Replace amd64 with armv6, armv7 or arm64 CertUtil -hashfile eksctl_Windows_amd64.zip SHA256
-
Se utiliza PowerShell para automatizar la verificación mediante el
-eq
operador para obtener unFalse
resultadoTrue
o:# 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]
Uso de 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
El eksctl
ejecutable se coloca en$HOME/bin
, que proviene $PATH
de Git Bash.
Homebrew
Puedes usar Homebrew para instalar software en macOS y Linux.
AWS mantiene una versión de Homebrew que incluye eksctl.
Para obtener más información sobre el grifo Homebrew, consulte el proyecto en Github y la fórmula
Para instalar eksctl con Homebrew
-
Añada el grifo de AWS
brew tap aws/tap
-
Instalación de eksctl
brew install eksctl
Docker
Para cada versión y RC, se envía una imagen de contenedor al repositorio public.ecr.aws/eksctl/eksctl
de ECR. Obtenga más información sobre el uso en ECR Public Gallery:
docker run --rm -it public.ecr.aws/eksctl/eksctl version
Finalización de Shell
Bash
Para habilitar la finalización de bash, ejecuta lo siguiente o ponlo en ~/.bashrc
o~/.profile
:
. <(eksctl completion bash)
Zash
Para completar zsh, ejecute:
mkdir -p ~/.zsh/completion/ eksctl completion zsh > ~/.zsh/completion/_eksctl
e introduce lo siguiente: ~/.zshrc
fpath=($fpath ~/.zsh/completion)
Ten en cuenta que si no estás ejecutando una distribución como esta, oh-my-zsh es posible que primero tengas que habilitar la función de autocompletado (e ~/.zshrc
insertarla para que sea persistente):
autoload -U compinit compinit
Pescado
Los siguientes comandos se pueden usar para completar automáticamente los peces:
mkdir -p ~/.config/fish/completions eksctl completion fish > ~/.config/fish/completions/eksctl.fish
Powershell
Puede hacer referencia al siguiente comando para configurarlo. Tenga en cuenta que la ruta puede ser diferente en función de la configuración del sistema.
eksctl completion powershell > C:\Users\Documents\WindowsPowerShell\Scripts\eksctl.ps1
Actualizaciones
importante
Si instala eksctl descargándolo directamente (sin usar un administrador de paquetes), debe actualizarlo manualmente.