

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Soporte de plantillas de lanzamiento para grupos de nodos gestionados
<a name="launch-template-support"></a>

[eksctl admite el lanzamiento de grupos de nodos gestionados mediante una plantilla de lanzamiento de EC2 proporcionada.](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-templates.html) Esto permite múltiples opciones de personalización para los grupos de nodos, incluida la provisión de AMI y grupos de seguridad personalizados y la transmisión de datos de usuario para el arranque de los nodos.

## Creación de grupos de nodos gestionados mediante una plantilla de lanzamiento proporcionada
<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
```

## Actualizar un grupo de nodos gestionado para utilizar una versión de plantilla de lanzamiento diferente
<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**  
Si una plantilla de lanzamiento usa una AMI personalizada, la nueva versión también debería usar una AMI personalizada o la operación de actualización fallará

Si una plantilla de lanzamiento no utiliza una AMI personalizada, también se puede especificar la versión de Kubernetes a la que se va a actualizar:

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

## Notas sobre el soporte de plantillas de lanzamiento y AMI personalizadas
<a name="_notes_on_custom_ami_and_launch_template_support"></a>
+ Cuando se proporciona una plantilla de lanzamiento, no se admiten los siguientes campos: `instanceType``ami`,`ssh.allow`,`ssh.sourceSecurityGroupIds`,`securityGroups`,`instancePrefix`,`instanceName`,`ebsOptimized`,`volumeEncrypted`,`volumeKmsKeyID`,`volumeIOPS`,`maxPodsPerNode`,`preBootstrapCommands`, `overrideBootstrapCommand` y`disableIMDSv1`.
+ Cuando se utiliza una AMI personalizada (`ami`), también `overrideBootstrapCommand` debe configurarse para realizar el arranque.
+  `overrideBootstrapCommand`solo se puede configurar cuando se utiliza una AMI personalizada.
+ Cuando se proporciona una plantilla de lanzamiento, las etiquetas especificadas en la configuración del grupo de nodos se aplican únicamente al recurso del grupo de nodos de EKS y no se propagan a las instancias de EC2.