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

Ajudar a melhorar esta página

Quer contribuir para este guia do usuário? Role até o final desta página e selecione Editar esta página no GitHub. Suas contribuições ajudarão a tornar nosso guia do usuário melhor para todos.

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 a função que você está usando somente para os grupos de nós autogerenciados, consulte Criar entradas de acesso, caso a versão da plataforma do seu cluster seja 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 ao 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 ConfigMap aws-auth. Para obter mais informações, insira eksctl create iamidentitymapping --help no seu terminal.

Você pode excluir um grupo de nós gerenciados com o eksctl ou o AWS Management Console.

eksctl
Para excluir um grupo de nós gerenciados com eksctl

Insira o comando da 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.

AWS Management Console
Para excluir o grupo de nós gerenciados usando o AWS Management Console
  1. Abra o console do Amazon EKS em https://console.aws.amazon.com/eks/home#/clusters.

  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
Para excluir o grupo de nós gerenciados usando o AWS CLI
  1. Insira o comando da 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. 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 na Referência de comandos da AWS CLI.