Preguntas frecuentes de Eksctl - Guía del usuario de Eksctl

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.

Preguntas frecuentes de Eksctl

General

¿Puedo utilizarlos eksctl para gestionar clústeres que no fueron creados por él? eksctl

Sí A partir de la versión, se 0.40.0 eksctl puede ejecutar en cualquier clúster, ya sea que lo haya creado eksctl o no. Para obtener más información, consulte Clústeres no creados por eksctl.

Grupos de nodos

¿Cómo puedo cambiar el tipo de instancia de mi grupo de nodos?

Desde el punto de vista de, los grupos de nodos eksctl son inmutables. Esto significa que, una vez creado, lo único que se eksctl puede hacer es escalar el grupo de nodos hacia arriba o hacia abajo.

Para cambiar el tipo de instancia, crea un nuevo grupo de nodos con el tipo de instancia deseado y, a continuación, vacíalo para que las cargas de trabajo pasen al nuevo. Una vez completado ese paso, puedes eliminar el grupo de nodos anterior.

¿Cómo puedo ver los datos de usuario generados para un grupo de nodos?

Primero necesitarás el nombre de la pila de Cloudformation que administra el grupo de nodos:

eksctl utils describe-stacks --region=us-west-2 --cluster NAME

Verás un nombre similar a. eksctl-CLUSTER_NAME-nodegroup-NODEGROUP_NAME

Puede ejecutar lo siguiente para obtener los datos de usuario. Observe la última línea que decodifica desde base64 y descomprime los datos comprimidos con gzip.

NG_STACK=eksctl-scrumptious-monster-1595247364-nodegroup-ng-29b8862f # your stack here LAUNCH_TEMPLATE_ID=$(aws cloudformation describe-stack-resources --stack-name $NG_STACK \ | jq -r '.StackResources | map(select(.LogicalResourceId == "NodeGroupLaunchTemplate") \ | .PhysicalResourceId)[0]') aws ec2 describe-launch-template-versions --launch-template-id $LAUNCH_TEMPLATE_ID \ | jq -r '.LaunchTemplateVersions[0].LaunchTemplateData.UserData' \ | base64 -d | gunzip

Ingreso

¿Cómo configuro el ingreso con? eksctl

Recomendamos utilizar el controlador Load Balancer de AWS. Puede encontrar la documentación sobre cómo implementar el controlador en su clúster, así como sobre cómo migrar desde el antiguo controlador de ingreso ALB, aquí.

Para el controlador de entrada de Nginx, la configuración sería la misma que la de cualquier otro clúster de Kubernetes.

Kubectl

Utilizo un proxy HTTPS y no se puede validar el certificado del clúster. ¿Cómo puedo usar el sistema? CAs

Configure la variable de entorno KUBECONFIG_USE_SYSTEM_CA para kubeconfig respetar las autoridades de certificación del sistema.