

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Suporte ao Launch Template para grupos de nós gerenciados
<a name="launch-template-support"></a>

[O eksctl suporta o lançamento de grupos de nós gerenciados usando um modelo de inicialização do EC2 fornecido.](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-templates.html) Isso permite várias opções de personalização para grupos de nós, incluindo o fornecimento de AMIs e grupos de segurança personalizados e a transmissão de dados do usuário para inicialização de nós.

## Criação de grupos de nós gerenciados usando um modelo de lançamento fornecido
<a name="_creating_managed_nodegroups_using_a_provided_launch_template"></a>

```
# managed-cluster.yaml
# A cluster with two managed nodegroups
---
apiVersion: eksctl.io/v1alpha5
kind: ClusterConfig

metadata:
  name: managed-cluster
  region: us-west-2

managedNodeGroups:
  - name: managed-ng-1
    launchTemplate:
      id: lt-12345
      version: "2" # optional (uses the default launch template version if unspecified)

  - name: managed-ng-2
    minSize: 2
    desiredCapacity: 2
    maxSize: 4
    labels:
      role: worker
    tags:
      nodegroup-name: managed-ng-2
    privateNetworking: true
    launchTemplate:
      id: lt-12345
```

## Atualizando um grupo de nós gerenciado para usar uma versão diferente do modelo de lançamento
<a name="_upgrading_a_managed_nodegroup_to_use_a_different_launch_template_version"></a>

```
eksctl upgrade nodegroup --name=managed-ng-1 --cluster=managed-cluster --launch-template-version=3
```

**nota**  
Se um modelo de lançamento estiver usando uma AMI personalizada, a nova versão também deverá usar uma AMI personalizada, caso contrário, a operação de upgrade falhará

Se um modelo de lançamento não estiver usando uma AMI personalizada, a versão do Kubernetes para a qual fazer o upgrade também poderá ser especificada:

```
eksctl upgrade nodegroup --name=managed-ng-1 --cluster=managed-cluster --launch-template-version=3 --kubernetes-version=1.17
```

## Notas sobre AMI personalizada e suporte a modelos de lançamento
<a name="_notes_on_custom_ami_and_launch_template_support"></a>
+ Quando um modelo de lançamento é fornecido, os seguintes campos não são suportados: `instanceType` `ami``ssh.allow`,`ssh.sourceSecurityGroupIds`,`securityGroups`,`instancePrefix`,`instanceName`,`ebsOptimized`,`volumeEncrypted`,`volumeKmsKeyID`,`volumeIOPS`,`maxPodsPerNode`,`preBootstrapCommands`,, `overrideBootstrapCommand` `disableIMDSv1` e.
+ Ao usar uma AMI personalizada (`ami`), ela também `overrideBootstrapCommand` deve ser configurada para realizar a inicialização.
+  `overrideBootstrapCommand`só pode ser definido ao usar uma AMI personalizada.
+ Quando um modelo de execução é fornecido, as tags especificadas na configuração do nodegroup se aplicam somente ao recurso EKS Nodegroup e não são propagadas para instâncias do EC2.