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

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 de cada instância ser encerrada, o Amazon EKS envia um sinal para drenar os Pods daquele nó. Se os Pods não forem drenados depois de alguns minutos, o Amazon EKS permitirá que o Auto Scaling continue o encerramento da instância. Depois que todas as instâncias forem terminadas, 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 da a seguir. Substitua cada valor de exemplo 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.

AWS Management Console

Excluir um grupo de nós gerenciados com AWS Management Console

  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. Em seguida, selecione Excluir.

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

AWS CLI

Excluir um grupo de nós gerenciados com AWS CLI

  1. Insira o comando da a seguir. Substitua cada valor de exemplo por seus próprios valores.

    aws eks delete-nodegroup \ --cluster-name my-cluster \ --nodegroup-name my-mng \ --region region-code
  2. Use as teclas de seta do teclado para percorrer a saída da resposta. Pressione a tecla q quando terminar.

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