

 **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.

# Habilitar ou desabilitar NodePools integrados
<a name="set-builtin-node-pools"></a>

O Modo Automático do EKS tem dois NodePools integrados. Você pode habilitar ou desabilitar esses NodePools usando o console da AWS, a CLI ou a API.

## Referência de NodePool integrado
<a name="_built_in_nodepool_reference"></a>
+  `system` 
  + Esse NodePool tem um taint `CriticalAddonsOnly`. Muitos complementos do EKS, como o CoreDNS, toleram esse taint. Use esse grupo de nós do sistema para separar aplicações críticas de clusters.
  + É compatível com as arquiteturas `amd64` e `arm64`.
+  `general-purpose` 
  + Esse NodePool oferece suporte para iniciar nós de workloads de uso geral no cluster.
  + Usa somente arquitetura `amd64`.

Os dois NodePools integrados:
+ Usam o NodeClass padrão do EKS
+ Usam somente a capacidade sob demanda do EC2
+ Usam as famílias de instâncias C, M e R do EC2
+ Requerem instâncias da 5.ª geração ou mais recentes do EC2

**nota**  
É necessário habilitar pelo menos um NodePool integrado para que o EKS provisione o NodeClass “default”. Caso desabilite todos os NodePools integrados, você precisará criar um NodeClass personalizado e configurar um NodePool para usá-lo. Para obter mais informações NodeClasses, consulte [Criar uma classe de nó para o Amazon EKS](create-node-class.md).

## Procedimento
<a name="_procedure"></a>

### Pré-requisitos
<a name="_prerequisites"></a>
+ A versão mais recente da AWS Command Line Interface (AWS CLI) instalada e configurada no seu dispositivo. Para verificar sua versão atual, use `aws --version`. Para instalar a versão mais recente, consulte [Instalar](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html) e [Configuração rápida com aws configure](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html#cli-configure-quickstart-config), no Guia do usuário da AWS Command Line Interface.
  + Faça login na CLI com permissões suficientes do IAM para criar recursos da AWS, incluindo políticas do IAM, perfis do IAM e clusters do EKS.

### Habilitar com a AWS CLI
<a name="enable_with_shared_aws_cli"></a>

Use o seguinte comando para habilitar os dois NodePools integrados:

```
aws eks update-cluster-config \
  --name <cluster-name> \
  --compute-config '{
    "nodeRoleArn": "<node-role-arn>",
    "nodePools": ["general-purpose", "system"],
    "enabled": true
  }' \
  --kubernetes-network-config '{
  "elasticLoadBalancing":{"enabled": true}
  }' \
  --storage-config '{
  "blockStorage":{"enabled": true}
  }'
```

Você pode modificar o comando para habilitar seletivamente os NodePools.

### Desabilitar com a AWS CLI
<a name="disable_with_shared_aws_cli"></a>

Use o seguinte comando para desabilitar os dois NodePools integrados:

```
aws eks update-cluster-config \
  --name <cluster-name> \
  --compute-config '{
  "enabled": true,
  "nodePools": []
  }' \
  --kubernetes-network-config '{
  "elasticLoadBalancing":{"enabled": true}}' \
  --storage-config '{
  "blockStorage":{"enabled": true}
  }'
```