Domande frequenti su Eksctl - Guida per l'utente di Eksctl

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Domande frequenti su Eksctl

Ambito generale

Posso usarlo eksctl per gestire cluster che non sono stati creati da? eksctl

Sì Dalla versione 0.40.0 è possibile eseguire su qualsiasi eksctl cluster, indipendentemente dal fatto che sia stato creato da eksctl o meno. Per ulteriori informazioni, consulta Cluster non creati da eksctl.

Gruppi di nodi

Come posso cambiare il tipo di istanza del mio gruppo di nodi?

Dal punto di vista dieksctl, i gruppi di nodi sono immutabili. Ciò significa che una volta creato, l'unica cosa che eksctl può fare è scalare il gruppo di nodi verso l'alto o verso il basso.

Per cambiare il tipo di istanza, crea un nuovo gruppo di nodi con il tipo di istanza desiderato, quindi drenalo in modo che i carichi di lavoro si spostino su quello nuovo. Una volta completato questo passaggio, puoi eliminare il vecchio gruppo di nodi.

Come posso vedere i dati utente generati per un gruppo di nodi?

Per prima cosa avrai bisogno del nome dello stack Cloudformation che gestisce il nodegroup:

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

Vedrai un nome simile a. eksctl-CLUSTER_NAME-nodegroup-NODEGROUP_NAME

È possibile eseguire quanto segue per ottenere i dati utente. Nota l'ultima riga che decodifica da base64 e decomprime i dati compressi 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

Ingresso

Come posso configurare l'ingresso con? eksctl

Ti consigliamo di utilizzare il controller AWS Load Balancer. La documentazione su come distribuire il controller nel cluster e su come migrare dal vecchio ALB Ingress Controller è disponibile qui.

Per il Nginx Ingress Controller, la configurazione sarebbe la stessa di qualsiasi altro cluster Kubernetes.

Kubectl

Sto usando un proxy HTTPS e la convalida del certificato del cluster non riesce, come posso usare il sistema? CAs

Imposta la variabile di ambiente KUBECONFIG_USE_SYSTEM_CA per kubeconfig rispettare le autorità di certificazione del sistema.