Como faço para solucionar problemas de modelos de execução personalizados com grupos de nós gerenciados no Amazon EKS?

3 minuto de leitura
0

Quero solucionar erros ao usar um modelo de execução personalizado com grupos de nós gerenciados em um cluster do Amazon Elastic Kubernetes Service (Amazon EKS).

Breve descrição

Um dos seguintes erros pode ocorrer ao usar um modelo de execução personalizado com grupos de nós gerenciados em um cluster do Amazon EKS:

  • "Client.InternalError: erro do cliente na inicialização"
  • "SourceEc2LaunchTemplateNotFound ou O modelo de execução do Amazon EC2 lt-xxxxxxxxxxxxxxxxx versão x não foi encontrado"
  • "O grupo de nós entrou em status DEGRADADO"

Resolução

Client.InternalError: erro do cliente na inicialização

Esse erro ocorre ao usar volumes criptografados do Amazon Elastic Block Store (Amazon EBS) no modelo de execução personalizado com permissões incorretas. Para checar o status da criptografia e as permissões ou políticas do AWS Identity and Access Management (IAM), verifique o seguinte:

SourceEc2LaunchTemplateNotFound ou O modelo de execução do Amazon EC2 lt-xxxxxxxxxxxxxxxxx versão x não foi encontrado

Esse erro ocorre quando você altera manualmente a versão do modelo de execução personalizado por meio do grupo do Auto Scaling do nó, em vez do Amazon EKS. Para resolver esse problema, atualize a versão do modelo de execução usando o Amazon EKS.

Para atualizar o template de execução do EC2 a partir do grupo de nós gerenciados, conclua as seguintes etapas:

  1. Abra o console do Amazon EKS.
  2. No painel de navegação, escolha Clusters.
  3. Em Nome do cluster, escolha o cluster que contém o grupo de nós a ser atualizado.
  4. Escolha a guia Computação.
  5. Para grupos de nós, escolha o nó e escolha Alterar versão.
  6. Selecione a versão a ser aplicada ao grupo de nós. Certifique-se de que a estratégia de atualização esteja definida como Rolling Update (Atualização contínua).
  7. Escolha Atualizar.

Para obter mais informações, consulte Atualizar um grupo de nós gerenciados.

O grupo de nós entrou em status DEGRADADO após criar um novo modelo de execução

O grupo de nós pode entrar em status DEGRADADO com um erro semelhante ao seguinte:

"O modelo de execução do Amazon EC2: lt-xxxxxxxxxxxxxxxxx tem uma nova versão associada ao grupo do Auto Scaling que não é gerenciada pelo Amazon EKS. Versão esperada do modelo de execução: x".

Esse problema ocorre quando a versão do modelo de execução do Amazon EC2 do grupo de nós gerenciados não corresponde à versão que o Amazon EKS criou. Os grupos de nós existentes que não usam um modelo de execução personalizado não podem ser atualizados diretamente. Para resolver isso, crie a versão e o modelo de execução com as configurações desejadas e, em seguida, crie o grupo de nós usando esse modelo de execução. Se o novo grupo de nós for executado a partir do modelo personalizado, é possível criar novas versões do modelo. É possível usar esse modelo sem colocar o grupo de nós em status DEGRADADO.


Informações relacionadas

Suporte a modelo de execução

Conceitos básicos do modelo de execução

AWS OFICIAL
AWS OFICIALAtualizada há um ano