Excluir um grupo de nós gerenciados do seu cluster - Amazon EKS

Ajudar a melhorar esta página

Para contribuir com este guia de usuário, escolha o link Editar esta página no GitHub, disponível no painel direito de cada página.

Excluir um grupo de nós gerenciados do seu cluster

Este tópico descreve como você pode excluir um grupo de nós gerenciados do Amazon EKS. Quando você exclui um grupo de nós gerenciados, o Amazon EKS primeiro define o tamanho mínimo, máximo e desejado do grupo do Auto Scaling como zero. Isso faz com que seu grupo de nós reduza a escala na vertical.

Antes que cada instância seja encerrada, o Amazon EKS envia um sinal para que a drenagem desse nó seja realizada. Durante o processo de drenagem, o Kubernetes faz o seguinte para cada pod no nó: executa quaisquer ganchos do ciclo de vida preStop configurados, envia sinais SIGTERM para os contêineres e, em seguida, aguarda o terminationGracePeriodSeconds para um encerramento ordenado. Caso a drenagem do nó não seja concluída após cinco minutos, o Amazon EKS permite que o Auto Scaling dê prosseguimento ao encerramento forçado da instância. Depois que todas as instâncias forem encerradas, o grupo do Auto Scaling será excluído.

Importante

Se você excluir um grupo de nós gerenciado que usa um perfil do IAM do nó que não é usado por outro grupo de nós gerenciados no cluster, a função será removida do ConfigMap aws-auth. Se algum grupo de nós autogerenciados no cluster estiver usando a mesma função do IAM do nó, os nós autogerenciados serão movidos para o status NotReady. Além disso, a operação do cluster também é interrompida. Para adicionar um mapeamento para o perfil que você está usando somente para os grupos de nós autogerenciados, consulte Criar entradas de acesso, se a versão da plataforma do seu cluster for pelo menos a versão mínima listada na seção de pré-requisitos de Conceder aos usuários do IAM acesso ao Kubernetes com entradas de acesso EKS. Se a versão da plataforma for anterior à versão mínima exigida para entradas de acesso, você poderá adicionar a entrada novamente ao aws-auth ConfigMap. Para obter mais informações, insira eksctl create iamidentitymapping --help no seu terminal.

Você pode excluir um grupo de nós gerenciados com:

eksctl

Excluir um grupo de nós gerenciados com eksctl

Insira o comando a seguir. Substitua <example value> por seus próprios valores.

eksctl delete nodegroup \ --cluster <my-cluster> \ --name <my-mng> \ --region <region-code>

Para obter mais opções, consulte Excluir e drenar grupos de nós na documentação do eksctl.

Console de gerenciamento da AWS

Excluir um grupo de nós gerenciados com Console de gerenciamento da AWS

  1. Abra o console do Amazon EKS.

  2. Na página Clusters, escolha o cluster que contém o grupo de nós a ser excluído.

  3. Na página do cluster selecionado, escolha a guia Computação.

  4. Na seção Node groups (Grupos de nós), escolha o grupo de nós a ser excluído. Escolha Excluir.

  5. Na caixa de diálogo de confirmação Excluir grupo de nós, insira o nome do grupo de nós. Escolha Excluir.

AWS CLI

Excluir um grupo de nós gerenciados com AWS CLI

  1. Insira o comando a seguir. Substitua <example value> por seus próprios valores.

    aws eks delete-nodegroup \ --cluster-name <my-cluster> \ --nodegroup-name <my-mng> \ --region <region-code>
  2. Se o parâmetro cli_pager= estiver definido na configuração da CLI, use as teclas de seta do teclado para navegar pelo conteúdo da resposta exibida. Pressione a tecla q quando terminar.

    Para obter mais opções, consulte o comando delete-nodegroup em AWS CLI Command Reference.