Perguntas frequentes sobre o Eksctl - Guia do usuário do Eksctl

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Perguntas frequentes sobre o Eksctl

Geral

Posso usar eksctl para gerenciar clusters que não foram criados peloeksctl?

Sim! A partir da versão, 0.40.0 você eksctl pode executar em qualquer cluster, tenha ele sido criado eksctl ou não. Para obter mais informações, consulte Clusters não criados pelo eksctl.

Grupos de nós

Como posso alterar o tipo de instância do meu nodegroup?

Do ponto de vista deeksctl, os grupos de nós são imutáveis. Isso significa que, uma vez criado, a única coisa que eksctl você pode fazer é aumentar ou diminuir o grupo de nós.

Para alterar o tipo de instância, crie um novo grupo de nós com o tipo de instância desejado e, em seguida, drene-o para que as cargas de trabalho sejam transferidas para o novo. Depois que essa etapa for concluída, você poderá excluir o antigo grupo de nós.

Como posso ver os dados de usuário gerados para um grupo de nós?

Primeiro, você precisará do nome da pilha do Cloudformation que gerencia o grupo de nós:

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

Você verá um nome semelhante eksctl-CLUSTER_NAME-nodegroup-NODEGROUP_NAME a.

Você pode executar o seguinte para obter os dados do usuário. Observe a linha final que decodifica a partir da base64 e descompacta os dados compactados em 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

Ingress

Como faço para configurar o ingresso comeksctl?

Recomendamos usar o AWS Load Balancer Controller. A documentação sobre como implantar o controlador em seu cluster, bem como sobre como migrar do antigo ALB Ingress Controller, pode ser encontrada aqui.

Para o Nginx Ingress Controller, a configuração seria a mesma de qualquer outro cluster Kubernetes.

Kubectl

Estou usando um proxy HTTPS e a validação do certificado de cluster falha. Como posso usar o sistema CAs?

Defina a variável de ambiente KUBECONFIG_USE_SYSTEM_CA para kubeconfig respeitar as autoridades de certificação do sistema.