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.
FAQ Eksctl
Général
Puis-je utiliser eksctl pour gérer des clusters qui n'ont pas été créés par eksctl ?
Oui ! À partir de la version, 0.40.0 vous eksctl pouvez exécuter sur n'importe quel cluster, qu'il ait été créé par eksctl ou non. Pour de plus amples informations, veuillez consulter Clusters non créés par eksctl.
Groupes de nœuds
Comment puis-je modifier le type d'instance de mon groupe de nœuds ?
Du point de vue deeksctl, les groupes de nœuds sont immuables. Cela signifie qu'une fois créé, la seule chose que eksctl vous pouvez faire est de redimensionner le groupe de nœuds vers le haut ou vers le bas.
Pour modifier le type d'instance, créez un nouveau groupe de nœuds avec le type d'instance souhaité, puis videz-le afin que les charges de travail soient déplacées vers le nouveau. Une fois cette étape terminée, vous pouvez supprimer l'ancien groupe de nœuds.
Comment puis-je voir les données utilisateur générées pour un groupe de nœuds ?
Vous aurez d'abord besoin du nom de la pile Cloudformation qui gère le groupe de nœuds :
eksctl utils describe-stacks --region=us-west-2 --cluster NAME
Vous verrez un nom similaire àeksctl-CLUSTER_NAME-nodegroup-NODEGROUP_NAME.
Vous pouvez exécuter ce qui suit pour obtenir les données utilisateur. Notez la dernière ligne qui décode à partir de base64 et décompresse les données compressées.
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
Ingress
Comment configurer l'entrée avec eksctl ?
Nous vous recommandons d'utiliser le contrôleur AWS Load Balancer
Pour le Nginx Ingress Controller, la configuration serait la même que celle des autres clusters Kubernetes
Kubectl
J'utilise un proxy HTTPS et la validation du certificat de cluster échoue. Comment puis-je utiliser le système CAs ?
Définissez la variable KUBECONFIG_USE_SYSTEM_CA d'environnement pour kubeconfig respecter les autorités de certification du système.