Solución de problemas - 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.

Solución de problemas

Este tema incluye instrucciones sobre cómo resolver errores comunes con Eksctl.

Error en la creación de la pila

Puedes usar la --cfn-disable-rollback marca para impedir que Cloudformation revierta las pilas fallidas y así facilitar la depuración.

El identificador de subred «subnet-" no es lo mismo que «subnet-22222222"

Dado un archivo de configuración que especifica las subredes para una VPC como el siguiente:

apiVersion: eksctl.io/v1alpha5 kind: ClusterConfig metadata: name: test region: us-east-1 vpc: subnets: public: us-east-1a: {id: subnet-11111111} us-east-1b: {id: subnet-22222222} private: us-east-1a: {id: subnet-33333333} us-east-1b: {id: subnet-44444444} nodeGroups: []

Un error subnet ID "subnet-11111111" is not the same as "subnet-22222222" significa que las subredes especificadas no están ubicadas en la zona de disponibilidad correcta. Compruebe en la consola de AWS cuál es el ID de subred correcto para cada zona de disponibilidad.

En este ejemplo, la configuración correcta para la VPC sería:

vpc: subnets: public: us-east-1a: {id: subnet-22222222} us-east-1b: {id: subnet-11111111} private: us-east-1a: {id: subnet-33333333} us-east-1b: {id: subnet-44444444}

Problemas de eliminación

Si la eliminación no funciona o si te olvidas de añadir --wait la eliminación, es posible que tengas que utilizar las demás herramientas de Amazon para eliminar las pilas de formación de nubes. Esto se puede lograr mediante la interfaz gráfica de usuario o con la AWS CLI.

Los registros de kubectl y la ejecución de kubectl fallan y se produce un error de autorización

Si los nodos están desplegados en una subred privada kubectl logs o kubectl run fallan y se produce un error como el siguiente:

Error attaching, falling back to logs: unable to upgrade connection: Authorization error (user=kube-apiserver-kubelet-client, verb=create, resource=nodes, subresource=proxy)
Error from server (InternalError): Internal error occurred: Authorization error (user=kube-apiserver-kubelet-client, verb=get, resource=nodes, subresource=proxy)

Entonces puede que tengas que enableDnsHostnamesconfigurarlo. Se pueden encontrar más detalles en este número.