Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Résolution des problèmes
Cette rubrique contient des instructions sur la façon de résoudre les erreurs courantes avec Eksctl.
échec de la création de la pile
Vous pouvez utiliser l'--cfn-disable-rollbackindicateur pour empêcher Cloudformation de supprimer les piles défaillantes afin de faciliter le débogage.
l'ID de sous-réseau « subnet-11111111 » n'est pas identique à « subnet-22222222 »
Étant donné un fichier de configuration spécifiant les sous-réseaux pour un VPC comme celui-ci :
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: []
Une erreur subnet ID "subnet-11111111" is not the same as "subnet-22222222" signifie que les sous-réseaux spécifiés ne sont pas placés dans la bonne zone de disponibilité. Vérifiez dans la console AWS quel est le bon ID de sous-réseau pour chaque zone de disponibilité.
Dans cet exemple, la configuration correcte pour le VPC serait la suivante :
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}
Problèmes de suppression
Si votre suppression ne fonctionne pas ou si vous oubliez d'ajouter --wait la suppression, vous devrez peut-être utiliser les autres outils d'Amazon pour supprimer les piles Cloudformation. Cela peut être accompli via l'interface graphique ou avec l'interface de ligne de commande AWS.
Les journaux kubectl et l'exécution de kubectl échouent avec une erreur d'autorisation
Si vos nœuds sont déployés dans un sous-réseau privé kubectl logs et/ou kubectl run échouent avec une erreur telle que la suivante :
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)
Ensuite, vous devrez peut-être définir enableDnsHostnames. Vous trouverez plus de détails dans ce numéro