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
eksctlestá disponible para su instalación desde las versiones oficiales, tal y como se describe a continuación. Te recomendamos que instales solo 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. Utilícelos según su propio criterio.
Requisito previo
Deberá tener configuradas las credenciales de la API de AWS. Lo que funcione para la CLI de AWS o cualquier otra herramienta (kops, Terraform, etc.) debería ser suficiente. Puede usar 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 o aws eks get-token (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 total |
|
EC2 |
Completo: etiquetado limitado: enumerar, leer, escribir |
|
Escalado automático de EC2 |
Limitado: listar, escribir |
|
EKS |
Acceso completo |
|
IAM |
Limitado: lista, lectura, escritura, administración de permisos |
|
Systems Manager |
Limited (Limitado): List, (Enumerar), Read (Lectura) |
nota
eksctlLa v0.215.0 ya no publica los binarios ARMv6 y ARMv7. Úselo arm64 para sistemas ARM.
Para Unix
Para descargar la versión más reciente, ejecuta:
# 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
Para Windows
Descarga directa (versión más reciente):
Asegúrese de descomprimir el archivo en una carpeta de la PATH variable.
Si lo desea, compruebe la suma de comprobación:
-
Descargue el archivo de suma de comprobación: el más reciente https://github.com/eksctl-io/eksctl/releases/latest/download/eksctl_checksums.txt
-
Usa la línea de comandos para comparar manualmente
CertUtilel resultado con el archivo de suma de comprobación descargado.REM Replace amd64 with arm64 CertUtil -hashfile eksctl_Windows_amd64.zip SHA256 -
Se utiliza PowerShell para automatizar la verificación mediante el
-eqoperador para obtener unFalseresultadoTrueo:# 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]
Uso de 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
Se coloca el eksctl ejecutable en$HOME/bin, que viene $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 la versión Homebrew, consulte el proyecto en Github
Para instalar eksctl con Homebrew
-
(Requisito previo) Instale Homebrew https://brew.sh/
-
Agregue el toque de AWS
brew tap aws/tap -
Instalación de eksctl
brew install aws/tap/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 - eksctl.
docker run --rm -it public.ecr.aws/eksctl/eksctl version
Finalización del proyectil
Bash
Para habilitar la finalización de bash, ejecuta lo siguiente o colócalo en ~/.bashrc o~/.profile:
. <(eksctl completion bash)
Zsh
Para completar zsh, ejecute:
mkdir -p ~/.zsh/completion/ eksctl completion zsh > ~/.zsh/completion/_eksctl
e introduzca lo siguiente en~/.zshrc:
fpath=($fpath ~/.zsh/completion)
Ten en cuenta que si no estás ejecutando una distribución como oh-my-zsh, es posible que primero tengas que habilitar la función de autocompletado (e introducirla ~/.zshrc 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
Puedes consultar el siguiente comando para configurarlo. Tenga en cuenta que la ruta puede ser diferente según la configuración de su 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), tendrá que actualizarlo manualmente.